Package com.amazonaws.services.sqs.model

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


          else if (request.getOriginalRequest() instanceof SendMessageBatchRequest
              && response instanceof SendMessageBatchResult) {
            if (log.isDebugEnabled())
              log.debug("Checking the MD5 digest returned in SendMessageBatchResult.");
            SendMessageBatchRequest sendMessageBatchRequest = (SendMessageBatchRequest)request.getOriginalRequest();
            SendMessageBatchResult sendMessageBatchResult = (SendMessageBatchResult)response;
            Map<String, String> idToMessageBodyMap = new HashMap<String, String>();
            if (null != sendMessageBatchRequest.getEntries()) {
              for (SendMessageBatchRequestEntry entry : sendMessageBatchRequest.getEntries()) {
                  idToMessageBodyMap.put(entry.getId(), entry.getMessageBody());
                }
            }
            if (null != sendMessageBatchResult.getSuccessful()) {
              for (SendMessageBatchResultEntry entry : sendMessageBatchResult.getSuccessful()) {
                if ( !checkMessageMd5(idToMessageBodyMap.get(entry.getId()), entry.getMD5OfMessageBody()) )
                  throw new AmazonClientException("MD5 returned by SQS does not match the calculation on the original request.(Message body: \""
                          + idToMessageBodyMap.get(entry.getId())
                          + "\", MD5 returned: \"" + entry.getMD5OfMessageBody() + "\")");
              }
View Full Code Here


                        .withMessageBody(requests.get(i).getMessageBody())
                        .withDelaySeconds(requests.get(i).getDelaySeconds())
                        .withMessageAttributes(requests.get(i).getMessageAttributes()));
            batchRequest.setEntries(entries);

            SendMessageBatchResult batchResult = sqsClient
                    .sendMessageBatch(batchRequest);

            for (SendMessageBatchResultEntry entry : batchResult
                    .getSuccessful()) {
                int index = Integer.parseInt(entry.getId());
                futures.get(index).setSuccess(ResultConverter.convert(entry));
            }

            for (BatchResultErrorEntry errorEntry : batchResult.getFailed()) {
                int index = Integer.parseInt(errorEntry.getId());
                if ( errorEntry.isSenderFault() ) {
                    futures.get(index).setFailure( ResultConverter.convert(errorEntry));
                } else {
                    //retry.
View Full Code Here

            // SendMessageBatch
            else if (request.getOriginalRequest() instanceof SendMessageBatchRequest
                    && response instanceof SendMessageBatchResult) {
                SendMessageBatchRequest sendMessageBatchRequest = (SendMessageBatchRequest)request.getOriginalRequest();
                SendMessageBatchResult sendMessageBatchResult = (SendMessageBatchResult)response;
                sendMessageBatchOperationMd5Check(sendMessageBatchRequest, sendMessageBatchResult);
            }
        }
    }
View Full Code Here

                        .withId(Integer.toString(i))
                        .withMessageBody(requests.get(i).getMessageBody())
                        .withDelaySeconds(requests.get(i).getDelaySeconds()));
            batchRequest.setEntries(entries);

            SendMessageBatchResult batchResult = sqsClient
                    .sendMessageBatch(batchRequest);

            for (SendMessageBatchResultEntry entry : batchResult
                    .getSuccessful()) {
                int index = Integer.parseInt(entry.getId());
                futures.get(index).setSuccess(ResultConverter.convert(entry));
            }

            for (BatchResultErrorEntry errorEntry : batchResult.getFailed()) {
                int index = Integer.parseInt(errorEntry.getId());
                if ( errorEntry.isSenderFault() ) {
                    futures.get(index).setFailure( ResultConverter.convert(errorEntry));
                } else {
                    //retry.
View Full Code Here

          else if (request.getOriginalRequest() instanceof SendMessageBatchRequest
              && response instanceof SendMessageBatchResult) {
            if (log.isDebugEnabled())
              log.debug("Checking the MD5 digest returned in SendMessageBatchResult.");
            SendMessageBatchRequest sendMessageBatchRequest = (SendMessageBatchRequest)request.getOriginalRequest();
            SendMessageBatchResult sendMessageBatchResult = (SendMessageBatchResult)response;
            Map<String, String> idToMessageBodyMap = new HashMap<String, String>();
            if (null != sendMessageBatchRequest.getEntries()) {
              for (SendMessageBatchRequestEntry entry : sendMessageBatchRequest.getEntries()) {
                  idToMessageBodyMap.put(entry.getId(), entry.getMessageBody());
                }
            }
            if (null != sendMessageBatchResult.getSuccessful()) {
              for (SendMessageBatchResultEntry entry : sendMessageBatchResult.getSuccessful()) {
                if ( !checkMessageMd5(idToMessageBodyMap.get(entry.getId()), entry.getMD5OfMessageBody()) )
                  throw new AmazonClientException("MD5 returned by SQS does not match the calculation on the original request.(Message body: \""
                          + idToMessageBodyMap.get(entry.getId())
                          + "\", MD5 returned: \"" + entry.getMD5OfMessageBody() + "\")");
              }
View Full Code Here

                        .withId(Integer.toString(i))
                        .withMessageBody(requests.get(i).getMessageBody())
                        .withDelaySeconds(requests.get(i).getDelaySeconds()));
            batchRequest.setEntries(entries);

            SendMessageBatchResult batchResult = sqsClient
                    .sendMessageBatch(batchRequest);

            for (SendMessageBatchResultEntry entry : batchResult
                    .getSuccessful()) {
                int index = Integer.parseInt(entry.getId());
                futures.get(index).setSuccess(ResultConverter.convert(entry));
            }

            for (BatchResultErrorEntry errorEntry : batchResult.getFailed()) {
                int index = Integer.parseInt(errorEntry.getId());
                if ( errorEntry.isSenderFault() ) {
                    futures.get(index).setFailure( ResultConverter.convert(errorEntry));
                } else {
                    //retry.
View Full Code Here

                        .withId(Integer.toString(i))
                        .withMessageBody(requests.get(i).getMessageBody())
                        .withDelaySeconds(requests.get(i).getDelaySeconds()));
            batchRequest.setEntries(entries);

            SendMessageBatchResult batchResult = sqsClient
                    .sendMessageBatch(batchRequest);

            for (SendMessageBatchResultEntry entry : batchResult
                    .getSuccessful()) {
                int index = Integer.parseInt(entry.getId());
                futures.get(index).setSuccess(ResultConverter.convert(entry));
            }

            for (BatchResultErrorEntry errorEntry : batchResult.getFailed()) {
                int index = Integer.parseInt(errorEntry.getId());
                if ( errorEntry.isSenderFault() ) {
                    futures.get(index).setFailure( ResultConverter.convert(errorEntry));
                } else {
                    //retry.
View Full Code Here

            else if (request.getOriginalRequest() instanceof SendMessageBatchRequest
                    && response instanceof SendMessageBatchResult) {
                if (log.isDebugEnabled())
                    log.debug("Checking the MD5 digest returned in SendMessageBatchResult.");
                SendMessageBatchRequest sendMessageBatchRequest = (SendMessageBatchRequest)request.getOriginalRequest();
                SendMessageBatchResult sendMessageBatchResult = (SendMessageBatchResult)response;
                Map<String, String> idToMessageBodyMap = new HashMap<String, String>();
                if (null != sendMessageBatchRequest.getEntries()) {
                    for (SendMessageBatchRequestEntry entry : sendMessageBatchRequest.getEntries()) {
                        idToMessageBodyMap.put(entry.getId(), entry.getMessageBody());
                    }
                }
                if (null != sendMessageBatchResult.getSuccessful()) {
                    for (SendMessageBatchResultEntry entry : sendMessageBatchResult.getSuccessful()) {
                        if ( !checkMessageMd5(idToMessageBodyMap.get(entry.getId()), entry.getMD5OfMessageBody()) )
                            throw new AmazonClientException("MD5 returned by SQS does not match the calculation on the original request.(Message body: \""
                                    + idToMessageBodyMap.get(entry.getId())
                                    + "\", MD5 returned: \"" + entry.getMD5OfMessageBody() + "\")");
                    }
View Full Code Here

TOP

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

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.