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());
        return toReturn;
    }
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

            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

     
        if (useInlineApiCalls) {
          receiptHandle = CQSAPI.sendMessage(cnsInternal.getUserId(), relativeQueueUrl, message, null);
        } else {
          String absoluteQueueUrl = Util.getAbsoluteQueueUrlForRelativeUrl(relativeQueueUrl);
          SendMessageResult sendMessageResult = sqs.sendMessage(new SendMessageRequest(absoluteQueueUrl, message));
          receiptHandle = sendMessageResult.getMessageId();
        }
       
        long ts2 = System.currentTimeMillis();
       
        CMBControllerServlet.valueAccumulator.addToCounter(AccumulatorName.CNSCQSTime, ts2 - ts1);
View Full Code Here

              msg256k.append("X");
            }

            logger.info("Sending large message to " + queueUrl);
            SendMessageRequest sendMessageRequest = new SendMessageRequest(queueUrl, msg256k.toString());
            SendMessageResult sendResult = cqs1.sendMessage(sendMessageRequest);
           
            assertNotNull("Message id is null", sendResult.getMessageId());

            StringBuffer msg280k = new StringBuffer("");
           
            // 280k msg
           
View Full Code Here

            // send a batch of messages
           
            logger.info("Sending message to " + queueUrl);
            SendMessageRequest sendMessageRequest = new SendMessageRequest(queueUrl, "This is a test message");
            SendMessageResult sendResult = cqs1.sendMessage(sendMessageRequest);
           
            assertNotNull("Message id is null", sendResult.getMessageId());

            // receive messages
           
            logger.info("Receiving messages from " + queueUrl);
View Full Code Here

           
            if (delaySeconds > 0) {
              sendMessageRequest.setDelaySeconds(delaySeconds);
            }
           
            SendMessageResult result = cqs1.sendMessage(sendMessageRequest);
            long end = System.currentTimeMillis();
            recordResponseTime(null, end-start);
            totalMessageSendTime.addAndGet(end-start);
            totalTime += end-start;
            logger.info("average send millis: " + (totalTime/(totalCounter+1)) + " last: " + (end-start));
View Full Code Here

        try {
          Thread.currentThread().sleep(sendDelay);
          long start = System.currentTimeMillis();
          String body = generateRandomMessage(20000);
          SendMessageRequest sendMessageRequest = new SendMessageRequest(queueUrl, body);
          SendMessageResult result = cqs1.sendMessage(sendMessageRequest);
          transactions.put(result.getMessageId(), System.currentTimeMillis());
          long end = System.currentTimeMillis();
          sendSuccessCount.incrementAndGet();
          logger.info("event=message_sent rt="+(end-start)+" success_count=" + sendSuccessCount.get() + " failure_count=" + sendFailureCount.get());
        } catch (Exception ex) {
          sendFailureCount.incrementAndGet();
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

    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.