List of usage examples for com.amazonaws.services.sqs.model SendMessageResult getMessageId
public String getMessageId()
An attribute containing the MessageId
of the message sent to the queue.
From source file:com.comcast.cns.tools.CQSHandler.java
License:Apache License
public static String sendMessage(String relativeQueueUrl, String message) throws Exception { long ts1 = System.currentTimeMillis(); String receiptHandle = null;// www.ja va2 s. c om 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); logger.debug("event=send_message message_id=" + receiptHandle); return receiptHandle; }
From source file:com.espressologic.aws.sqs.SqsAmazonService.java
License:Open Source License
/** * return only the message ID//from w w w. j a va 2 s .c o m * @param messageText * @return */ public static String sendMessage(String messageText) { // Send a message AmazonSQS sqs = createAWSCredentials(); System.out.println("Sending a message to " + myQueueUrl + ".\n"); SendMessageResult result = sqs.sendMessage(new SendMessageRequest(myQueueUrl, messageText)); System.out.println(result.toString()); return result.getMessageId(); }
From source file:com.sitewhere.aws.SqsOutboundEventProcessor.java
License:Open Source License
/** * Send an event message to SQS./*from w ww . j av a2 s .co m*/ * * @param event * @throws SiteWhereException */ protected void sendSqsMessage(IDeviceEvent event) throws SiteWhereException { SendMessageRequest message = new SendMessageRequest(); message.setMessageBody(MarshalUtils.marshalJsonAsString(event)); message.setQueueUrl(getQueueUrl()); SendMessageResult result = getSqs().sendMessage(message); LOGGER.debug("Sent SQS message with id: " + result.getMessageId()); }
From source file:net.smartcosmos.plugin.service.aws.queue.AwsQueueAsyncHandler.java
License:Apache License
@Override public void onSuccess(SendMessageRequest request, SendMessageResult sendMessageResult) { LOG.info("Queue URN {} sent to queue {} in region {} successfully; queued under message ID {}", new Object[] { enqueueUrn, request.getQueueUrl(), region.getName(), sendMessageResult.getMessageId() }); }
From source file:org.apache.camel.component.aws.sqs.SqsProducer.java
License:Apache License
public void process(Exchange exchange) throws Exception { String body = exchange.getIn().getBody(String.class); SendMessageRequest request = new SendMessageRequest(getQueueUrl(), body); addDelay(request, exchange);/*from w w w .java 2 s . com*/ 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()); }
From source file:org.springframework.integration.aws.sqs.core.AmazonSQSOperationsImpl.java
License:Apache License
public AmazonSQSSendMessageResponse sendMessage(String queueURL, AmazonSQSMessage message) { if (logger.isDebugEnabled()) logger.info("Sending message to queue " + queueURL); String transformedPayload = null; try {/*from ww w . j a va 2 s. c om*/ transformedPayload = messageTransformer.serialize(message); SendMessageResult result = clientFactory.getClient(queueURL) .sendMessage(new SendMessageRequest(queueURL, transformedPayload)); if (logger.isDebugEnabled()) logger.debug("Message successfully sent"); return new AmazonSQSSendMessageResponse(result.getMessageId(), result.getMD5OfMessageBody()); } catch (Exception e) { logger.error("Exception thrown while sending a message to queue \"" + queueURL + "\", check exception for more details", e); throw new AmazonSQSException(credentials.getAccessKey(), "Exception while sending message to the queue \"" + queueURL + "\", see nested exception for more details", queueURL, transformedPayload, e); } }
From source file:org.thingsboard.rule.engine.aws.sqs.TbSqsNode.java
License:Apache License
private TbMsg processSendMessageResult(TbContext ctx, TbMsg origMsg, SendMessageResult result) { TbMsgMetaData metaData = origMsg.getMetaData().copy(); metaData.putValue(MESSAGE_ID, result.getMessageId()); metaData.putValue(REQUEST_ID, result.getSdkResponseMetadata().getRequestId()); if (!StringUtils.isEmpty(result.getMD5OfMessageBody())) { metaData.putValue(MESSAGE_BODY_MD5, result.getMD5OfMessageBody()); }// w w w. java 2 s.co m if (!StringUtils.isEmpty(result.getMD5OfMessageAttributes())) { metaData.putValue(MESSAGE_ATTRIBUTES_MD5, result.getMD5OfMessageAttributes()); } if (!StringUtils.isEmpty(result.getSequenceNumber())) { metaData.putValue(SEQUENCE_NUMBER, result.getSequenceNumber()); } return ctx.transformMsg(origMsg, origMsg.getType(), origMsg.getOriginator(), metaData, origMsg.getData()); }
From source file:smartthings.brave.sqs.AmazonSQSClientParser.java
License:Apache License
public void response(SendMessageResult result, SpanCustomizer customizer) { customizer.tag(AmazonSQSTraceKeys.SQS_MESSAGE_ID, result.getMessageId()); }