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

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

Introduction

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

Prototype


public String getQueueUrl() 

Source Link

Document

The URL of the Amazon SQS queue from which messages are deleted.

Usage

From source file:org.flite.mock.amazonaws.sqs.AmazonSQSMock.java

License:Open Source License

public void deleteMessage(final DeleteMessageRequest request)
        throws AmazonServiceException, AmazonClientException {
    if (request == null) {
        throw new AmazonClientException("Null DeleteMessageRequest");
    }//from ww  w.j  a  v  a 2  s .  c om
    final String queueUrl = request.getQueueUrl();
    checkURLForException(queueUrl);
    checkStringForExceptionMarker(request.getReceiptHandle());
    // Ignoring the documented exception: InvalidIdFormatException
    if (!allQueues.containsKey(queueUrl)) {
        throw new AmazonServiceException("Queue Not Found: " + queueUrl);
    }
    if (!retrievedMessages.containsKey(queueUrl)) {
        throw new AmazonServiceException("Queue Not Found: " + queueUrl);
    }
    if (!retrievedMessages.get(queueUrl).containsKey(request.getReceiptHandle())) {
        throw new ReceiptHandleIsInvalidException("Reciept Handle Not Found: " + request.getReceiptHandle());
    }
    retrievedMessages.get(queueUrl).remove(request.getReceiptHandle());
}

From source file:smartthings.brave.sqs.AmazonSQSClientParser.java

License:Apache License

public void request(DeleteMessageRequest request, SpanCustomizer customizer) {
    customizer.name(spanName(request));/* ww  w . j  av  a  2  s. co m*/
    customizer.tag(AmazonSQSTraceKeys.SQS_QUEUE_URL, request.getQueueUrl());
    customizer.tag(AmazonSQSTraceKeys.SQS_RECEIPT_HANDLE, request.getReceiptHandle());
}

From source file:smartthings.brave.sqs.AmazonSQSClientParser.java

License:Apache License

protected String spanName(DeleteMessageRequest request) {
    return "delete_message-" + spanName(request.getQueueUrl());
}