Example usage for com.amazonaws.services.sqs.model SendMessageRequest getQueueUrl

List of usage examples for com.amazonaws.services.sqs.model SendMessageRequest getQueueUrl

Introduction

In this page you can find the example usage for com.amazonaws.services.sqs.model SendMessageRequest getQueueUrl.

Prototype


public String getQueueUrl() 

Source Link

Document

The URL of the Amazon SQS queue to which a message is sent.

Usage

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