Package com.amazonaws.services.sqs.model

Examples of com.amazonaws.services.sqs.model.SendMessageResult


/** this class converts sqs batch entry results to individual results*/
class ResultConverter {

    static SendMessageResult convert( SendMessageBatchResultEntry br) {
        SendMessageResult toReturn = new SendMessageResult();
        toReturn.setMD5OfMessageBody(br.getMD5OfMessageBody());
        toReturn.setMessageId(br.getMessageId());
        toReturn.setMD5OfMessageAttributes(br.getMD5OfMessageAttributes());
        return toReturn;
    }
View Full Code Here


        if ( request  != null && response != null ) {
            // SendMessage
            if (request.getOriginalRequest() instanceof SendMessageRequest
                    && response instanceof SendMessageResult) {
                SendMessageRequest sendMessageRequest = (SendMessageRequest)request.getOriginalRequest();
                SendMessageResult sendMessageResult = (SendMessageResult)response;
                sendMessageOperationMd5Check(sendMessageRequest, sendMessageResult);
            }

            // ReceiveMessage
            else if (request.getOriginalRequest() instanceof ReceiveMessageRequest
View Full Code Here

        if (model != null) {
            String json = JsonUtil.marshall(model);
            if (StringUtils.hasText(json)) {
                SendMessageRequest request = new SendMessageRequest(resignQueueUrl, json);
                try {
                    SendMessageResult result = sqsClient.sendMessage(request);
                    if (result != null) {
                        success = true;
                    }
                } catch (AmazonClientException e) {
                    log.error("Error sending resigning message to SQS: ", e);
View Full Code Here

        synchronized (messages) {
            messages.add(message);
        }
       
        SendMessageResult result = new SendMessageResult();
        result.setMessageId("f6fb6f99-5eb2-4be4-9b15-144774141458");
        result.setMD5OfMessageBody("6a1559560f67c5e7a7d5d838bf0272ee");
        return result;
    }
View Full Code Here

/** this class converts sqs batch entry results to individual results*/
class ResultConverter {
   
    static SendMessageResult convert( SendMessageBatchResultEntry br) {
        SendMessageResult toReturn = new SendMessageResult();
        toReturn.setMD5OfMessageBody(br.getMD5OfMessageBody());
        toReturn.setMessageId(br.getMessageId());
        return toReturn;
    }
View Full Code Here

    MessagePacket packet = new MessagePacket(message);
    if (queue == null) {
      SendMessageRequest request = new SendMessageRequest(queueUrl,
          packet.toJSON());
      SendMessageResult result = sqsClient.sendMessage(request);
      log.debug("Message sent, Id:" + result.getMessageId());
    } else {
      queue.add(packet.toJSON());
    }

    return message.getPayload();
View Full Code Here

        SendMessageRequest request = new SendMessageRequest(getQueueUrl(), body);
        addDelay(request, exchange);

        LOG.trace("Sending request [{}] from exchange [{}]...", request, exchange);
       
        SendMessageResult result = getClient().sendMessage(request);
       
        LOG.trace("Received result [{}]", result);
       
        Message message = getMessageForResponse(exchange);
        message.setHeader(SqsConstants.MESSAGE_ID, result.getMessageId());
        message.setHeader(SqsConstants.MD5_OF_BODY, result.getMD5OfMessageBody());
    }
View Full Code Here

    private SqsProducer underTest;

    @Before
    public void setup() throws Exception {
        underTest = new SqsProducer(sqsEndpoint);
        sendMessageResult = new SendMessageResult().withMD5OfMessageBody(MESSAGE_MD5).withMessageId(MESSAGE_ID);
        sqsConfiguration = new SqsConfiguration();
        sqsConfiguration.setDelaySeconds(Integer.valueOf(0));
        when(sqsEndpoint.getClient()).thenReturn(amazonSQSClient);
        when(sqsEndpoint.getConfiguration()).thenReturn(sqsConfiguration);
        when(amazonSQSClient.sendMessage(any(SendMessageRequest.class))).thenReturn(sendMessageResult);
View Full Code Here

          if (request.getOriginalRequest() instanceof SendMessageRequest
              && response instanceof SendMessageResult) {
            if (log.isDebugEnabled())
              log.debug("Checking the MD5 digest returned in SendMessageResult.");
            SendMessageRequest sendMessageRequest = (SendMessageRequest)request.getOriginalRequest();
            SendMessageResult sendMessageResult = (SendMessageResult)response;
            String messageSent = sendMessageRequest.getMessageBody();
            String md5Returned = sendMessageResult.getMD5OfMessageBody();
            if ( !checkMessageMd5(messageSent, md5Returned) )
              throw new AmazonClientException("MD5 returned by SQS does not match the calculation on the original request.(Message body: \""
                  + messageSent + "\", MD5 returned: \"" + md5Returned + "\")");
          }
          // ReceiveMessage
View Full Code Here

    try {
      String serializedMessage = messageMarshaller.serialize(message);
      if (queue == null) {
        SendMessageRequest request = new SendMessageRequest(queueUrl,
            serializedMessage);
        SendMessageResult result = sqsClient.sendMessage(request);
        log.debug("Message sent, Id:" + result.getMessageId());
      } else {
        queue.add(serializedMessage);
      }
    } catch (MessageMarshallerException e) {
      log.error(e.getMessage(), e);
View Full Code Here

TOP

Related Classes of com.amazonaws.services.sqs.model.SendMessageResult

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.