jclouds-notifications mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Massimo Mirabito (JIRA)" <j...@apache.org>
Subject [jira] [Created] (JCLOUDS-1034) AWS SQS - MessagAttributes not currently supprted
Date Tue, 10 Nov 2015 12:34:10 GMT
Massimo Mirabito created JCLOUDS-1034:
-----------------------------------------

             Summary: AWS SQS - MessagAttributes not currently supprted
                 Key: JCLOUDS-1034
                 URL: https://issues.apache.org/jira/browse/JCLOUDS-1034
             Project: jclouds
          Issue Type: Improvement
          Components: jclouds-labs-aws
    Affects Versions: 1.9.1
            Reporter: Massimo Mirabito
            Priority: Blocker



After a Jcloud forum inquiry it appears that "MessaegAttributes"  are not currently supported
in the Jcloud SQS implementation.

For example when using the AWS API I can include message attributes when I send a  message
like below. However. I cannot find an equivalent API in JCloud.

    AWSCredentials credentials = Aws.getAwsCredentials(accessKey, secretKey);
         AmazonSQSClient sqs = new AmazonSQSClient(credentials);
         sqs.setRegion(Region.getRegion(Regions.US_EAST_1));
         SendMessageRequest smr = new SendMessageRequest();
         smr.withQueueUrl(url);
         smr.setMessageBody(messageBody);
         for (Map.Entry<String, String> entry : map.entrySet()) {
             System.out.println(entry.getKey() + " :: " + entry.getValue());
             MessageAttributeValue mav = new MessageAttributeValue();
             mav.setStringValue(entry.getValue());
             mav.setDataType("String");
             smr.addMessageAttributesEntry(entry.getKey(), mav);
         }
         SendMessageResult x =  sqs.sendMessage(smr);
         System.out.println("SQS message published..." + x.getMessageId());
     }







--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message