List of usage examples for com.amazonaws.services.sqs.model DeleteMessageRequest getQueueUrl
public String getQueueUrl()
The URL of the Amazon SQS queue from which messages are deleted.
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()); }