List of usage examples for com.amazonaws.services.sqs.model SendMessageRequest getQueueUrl
public String getQueueUrl()
The URL of the Amazon SQS queue to which a message is sent.
From source file:com.clicktravel.infrastructure.messaging.aws.sqs.SendMessageRequestArgumentMatcher.java
License:Apache License
@Override public boolean matches(final Object argument) { if (argument instanceof SendMessageRequest) { final SendMessageRequest request = (SendMessageRequest) argument; if (!message.equals(request.getMessageBody())) { return false; }//from w ww. j a va 2s . c om if (!queueUrl.equals(request.getQueueUrl())) { return false; } return true; } return false; }
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.usergrid.persistence.queue.impl.SNSQueueManagerImpl.java
License:Apache License
@Override public <T extends Serializable> void sendMessageToLocalRegion(final T body) throws IOException { if (sqsAsync == null) { logger.error("SQS client is null, perhaps it failed to initialize successfully"); return;// w w w . j av a 2 s .c o m } final String stringBody = toString(body); String url = getReadQueue().getUrl(); if (logger.isTraceEnabled()) { logger.trace("Publishing Message...{} to url: {}", stringBody, url); } SendMessageRequest request = new SendMessageRequest(url, stringBody); sqsAsync.sendMessageAsync(request, new AsyncHandler<SendMessageRequest, SendMessageResult>() { @Override public void onError(final Exception e) { logger.error("Error sending message... {}", e); } @Override public void onSuccess(final SendMessageRequest request, final SendMessageResult sendMessageResult) { if (logger.isTraceEnabled()) { logger.trace("Successfully send... messageBody=[{}], url=[{}]", request.getMessageBody(), request.getQueueUrl()); } } }); }
From source file:org.flite.mock.amazonaws.sqs.AmazonSQSMock.java
License:Open Source License
public SendMessageResult sendMessage(final SendMessageRequest request) throws AmazonServiceException, AmazonClientException { if (request == null) { throw new AmazonClientException("Null SendMessageRequest"); }/*from w w w . j a v a2 s .c o m*/ final String queueUrl = request.getQueueUrl(); checkURLForException(queueUrl); checkStringForExceptionMarker(request.getMessageBody()); // Ignoring the following exception: InvalidMessageContentsException (thrown for character set conditions?) if (!allQueues.containsKey(queueUrl)) { throw new AmazonServiceException("Queue Not Found: " + queueUrl); } final Long seq = incrementer.getAndIncrement(); final Message msg = new Message().withBody(StringUtils.defaultString(request.getMessageBody())) .withMD5OfBody(makeMD5(request.getMessageBody())).withMessageId(MESSAGE_ID_PREFIX + seq); allQueues.get(queueUrl).add(msg); return new SendMessageResult().withMD5OfMessageBody(msg.getMD5OfBody()).withMessageId(msg.getMessageId()); }
From source file:smartthings.brave.sqs.AmazonSQSClientParser.java
License:Apache License
public void request(SendMessageRequest request, SpanCustomizer customizer) { customizer.name(spanName(request));// w ww . j av a 2 s.c o m customizer.tag(AmazonSQSTraceKeys.SQS_QUEUE_URL, request.getQueueUrl()); }
From source file:smartthings.brave.sqs.AmazonSQSClientParser.java
License:Apache License
protected String spanName(SendMessageRequest request) { return "send_message-" + spanName(request.getQueueUrl()); }