LrSqsClient.createMessageAttributeValueDouble

Creates a double attribute value that can be assigned to a message.

public static LrSqsMessageAttributeValue createMessageAttributeValueDouble (String value)

public static LrSqsMessageAttributeValue createMessageAttributeValueDouble (double value)

Arguments

NameDescription
value The string value of the attribute.
value The double value of the attribute.

Return values

This function returns an LrSqsMessageAttributeValue object. For details, see LrSqsMessageAttributeValue.

General information

LrSqsMessageAttributeValue can be used as a value in the key-value pairs of a message attribute.

Example

Copy code
public void sendMessageEx(){

    HashMap<String, LrSqsMessageAttributeValue> messageAttributes = new HashMap<String, LrSqsMessageAttributeValue>();
    messageAttributes.put("attrib1", LrSqsClient.createMessageAttributeValueString("my string attribute"));
    messageAttributes.put("attrib2", LrSqsClient.createMessageAttributeValueInt("1234"));
    messageAttributes.put("attrib3", LrSqsClient.createMessageAttributeValueInt(5678));
    messageAttributes.put("attrib4", LrSqsClient.createMessageAttributeValueDouble(56.78));
    messageAttributes.put("attrib5", LrSqsClient.createMessageAttributeValueBinary("string binary to bytes".getBytes()));
    messageAttributes.put("attrib6", LrSqsClient.createMessageAttributeValueBinary("string binary value"));
        
    LrSqsClient.initClient(region, standardQueueUrl);
    LrSqsClient.sendMessageEx("MessageBody1", 0, messageAttributes);

    LrSqsClient.closeClient();
  
 }