/** * Simplified method form for invoking the DeleteMessage operation. * * @see #deleteMessageAsync(DeleteMessageRequest) */ @Override public java.util.concurrent.Future<DeleteMessageResult> deleteMessageAsync(String queueUrl, String receiptHandle) { return deleteMessageAsync(new DeleteMessageRequest().withQueueUrl(queueUrl).withReceiptHandle(receiptHandle)); }
/** * Simplified method form for invoking the DeleteMessage operation with an AsyncHandler. * * @see #deleteMessageAsync(DeleteMessageRequest, com.amazonaws.handlers.AsyncHandler) */ @Override public java.util.concurrent.Future<DeleteMessageResult> deleteMessageAsync(String queueUrl, String receiptHandle, com.amazonaws.handlers.AsyncHandler<DeleteMessageRequest, DeleteMessageResult> asyncHandler) { return deleteMessageAsync(new DeleteMessageRequest().withQueueUrl(queueUrl).withReceiptHandle(receiptHandle), asyncHandler); }
@Override public DeleteMessageResult deleteMessage(String queueUrl, String receiptHandle) { return deleteMessage(new DeleteMessageRequest().withQueueUrl(queueUrl).withReceiptHandle(receiptHandle)); }
@Override public DeleteMessageResult deleteMessage(String queueUrl, String receiptHandle) { return deleteMessage(new DeleteMessageRequest().withQueueUrl(queueUrl).withReceiptHandle(receiptHandle)); }
/** * Simplified method form for invoking the DeleteMessage operation. * * @see #deleteMessageAsync(DeleteMessageRequest) */ @Override public java.util.concurrent.Future<DeleteMessageResult> deleteMessageAsync(String queueUrl, String receiptHandle) { return deleteMessageAsync(new DeleteMessageRequest().withQueueUrl(queueUrl).withReceiptHandle(receiptHandle)); }
/** * Simplified method form for invoking the DeleteMessage operation with an AsyncHandler. * * @see #deleteMessageAsync(DeleteMessageRequest, com.amazonaws.handlers.AsyncHandler) */ @Override public java.util.concurrent.Future<DeleteMessageResult> deleteMessageAsync(String queueUrl, String receiptHandle, com.amazonaws.handlers.AsyncHandler<DeleteMessageRequest, DeleteMessageResult> asyncHandler) { return deleteMessageAsync(new DeleteMessageRequest().withQueueUrl(queueUrl).withReceiptHandle(receiptHandle), asyncHandler); }
@Override public void commitMessage( final LegacyQueueMessage queueMessage ) { String url = getReadQueue().getUrl(); if ( logger.isTraceEnabled() ) { logger.trace( "Commit message {} to queue {}", queueMessage.getMessageId(), url ); } sqs.deleteMessage( new DeleteMessageRequest().withQueueUrl( url ).withReceiptHandle( queueMessage.getHandle() ) ); }
/** * Simplified method form for invoking the DeleteMessage operation with an AsyncHandler. * * @see #deleteMessageAsync(DeleteMessageRequest, com.amazonaws.handlers.AsyncHandler) */ @Override public java.util.concurrent.Future<DeleteMessageResult> deleteMessageAsync(String queueUrl, String receiptHandle, com.amazonaws.handlers.AsyncHandler<DeleteMessageRequest, DeleteMessageResult> asyncHandler) { return deleteMessageAsync(new DeleteMessageRequest().withQueueUrl(queueUrl).withReceiptHandle(receiptHandle), asyncHandler); }
/** * Simplified method form for invoking the DeleteMessage operation. * * @see #deleteMessageAsync(DeleteMessageRequest) */ @Override public java.util.concurrent.Future<DeleteMessageResult> deleteMessageAsync(String queueUrl, String receiptHandle) { return deleteMessageAsync(new DeleteMessageRequest().withQueueUrl(queueUrl).withReceiptHandle(receiptHandle)); }
/** * Simplified method form for invoking the DeleteMessage operation. * * @see #deleteMessageAsync(DeleteMessageRequest) */ @Override public java.util.concurrent.Future<DeleteMessageResult> deleteMessageAsync(String queueUrl, String receiptHandle) { return deleteMessageAsync(new DeleteMessageRequest().withQueueUrl(queueUrl).withReceiptHandle(receiptHandle)); }
/** * Simplified method form for invoking the DeleteMessage operation with an AsyncHandler. * * @see #deleteMessageAsync(DeleteMessageRequest, com.amazonaws.handlers.AsyncHandler) */ @Override public java.util.concurrent.Future<DeleteMessageResult> deleteMessageAsync(String queueUrl, String receiptHandle, com.amazonaws.handlers.AsyncHandler<DeleteMessageRequest, DeleteMessageResult> asyncHandler) { return deleteMessageAsync(new DeleteMessageRequest().withQueueUrl(queueUrl).withReceiptHandle(receiptHandle), asyncHandler); }
@Override public DeleteMessageResult deleteMessage(String queueUrl, String receiptHandle) { return deleteMessage(new DeleteMessageRequest().withQueueUrl(queueUrl).withReceiptHandle(receiptHandle)); }
@Override public DeleteMessageResult deleteMessage(String queueUrl, String receiptHandle) { return deleteMessage(new DeleteMessageRequest().withQueueUrl(queueUrl).withReceiptHandle(receiptHandle)); }
@Override public String recv() { ReceiveMessageRequest request = new ReceiveMessageRequest() .withQueueUrl(queueUrls.get(0)) .withMaxNumberOfMessages(1); try { ReceiveMessageResult result = sqsClient.receiveMessage(request); if (!result.getMessages().isEmpty()) { Message msg = result.getMessages().get(0); recvMessageCount.incrementAndGet(); DeleteMessageRequest deleteReq = new DeleteMessageRequest() .withQueueUrl(queueUrls.get(0)) .withReceiptHandle(msg.getReceiptHandle()); sqsClient.deleteMessage(deleteReq); if (enableBase64Encoding) { return new String( Base64.decodeBase64(msg.getBody().getBytes()), Charsets.UTF_8); } else { return msg.getBody(); } } else { return ""; } } catch (Exception e) { log.error("Exception while recving SQS notice: " + e.getMessage(), e); return ""; } }
private void delete(Message message) { DeleteMessageRequest request = new DeleteMessageRequest() .withQueueUrl(queueUrl) .withReceiptHandle(message.getReceiptHandle()); consumer.deleteMessage(request); }
@Override public void deleteTask(Task task) throws TaskNotFoundException { try { sqsClient.deleteMessage(new DeleteMessageRequest() .withQueueUrl(queueUrl) .withReceiptHandle( task.getProperty(MsgProp.RECEIPT_HANDLE.name()))); log.info("successfully deleted {}", task); } catch (ReceiptHandleIsInvalidException rhe) { log.error("failed to delete task " + task + ": " + rhe.getMessage(), rhe); throw new TaskNotFoundException(rhe); } }
@Override public void run() { try { endpoint = factory.createEndpoint(null); endpoint.beforeDelivery(m); if (message != null) { m.invoke(endpoint, message); } client.deleteMessage(new DeleteMessageRequest().withQueueUrl(url).withReceiptHandle(message.getReceiptHandle())); endpoint.afterDelivery(); } catch (NoSuchMethodException | IllegalAccessException | IllegalArgumentException | InvocationTargetException | ResourceException ex) { Logger.getLogger(AmazonSQSResourceAdapter.class.getName()).log(Level.SEVERE, null, ex); } finally { if (endpoint != null) { endpoint.release(); } } }
public void deleteMessage(Message msg) { DeleteMessageRequest request = new DeleteMessageRequest() .withQueueUrl(this.queueUrl) .withReceiptHandle(msg.getReceiptHandle()); this.getClient().deleteMessage(request); }
@Override public void releaseScanRangeTask(ScanRangeTask task) { // Signal that the range is complete signalScanRangeComplete(task.getScanId()); // Ack the task _sqs.deleteMessage(new DeleteMessageRequest() .withQueueUrl(getQueueUrl(_pendingScanRangeQueue)) .withReceiptHandle(((QueueScanRangeTask) task).getMessageId())); }