private List<String> delete(List<Message> messages) { if (messages == null || messages.isEmpty()) { return null; } DeleteMessageBatchRequest batch = new DeleteMessageBatchRequest().withQueueUrl(queueURL); List<DeleteMessageBatchRequestEntry> entries = batch.getEntries(); messages.forEach(m -> entries.add(new DeleteMessageBatchRequestEntry().withId(m.getId()).withReceiptHandle(m.getReceipt()))); DeleteMessageBatchResult result = client.deleteMessageBatch(batch); List<String> failures = result.getFailed().stream() .map(BatchResultErrorEntry::getId) .collect(Collectors.toList()); logger.debug("Failed to delete messages from queue: {}: {}", queueName, failures); return failures; } }
requests.size()); for (int i = 0, n = requests.size(); i < n; i++) { entries.add(new DeleteMessageBatchRequestEntry().withId(Integer.toString(i)).withReceiptHandle( requests.get(i).getReceiptHandle()));
requests.size()); for (int i = 0, n = requests.size(); i < n; i++) entries.add(new DeleteMessageBatchRequestEntry().withId( Integer.toString(i)).withReceiptHandle( requests.get(i).getReceiptHandle()));
private List<String> delete(List<Message> messages) { if (messages == null || messages.isEmpty()) { return null; } DeleteMessageBatchRequest batch = new DeleteMessageBatchRequest().withQueueUrl(queueURL); List<DeleteMessageBatchRequestEntry> entries = batch.getEntries(); messages.forEach(m -> entries.add(new DeleteMessageBatchRequestEntry().withId(m.getId()).withReceiptHandle(m.getReceipt()))); DeleteMessageBatchResult result = client.deleteMessageBatch(batch); List<String> failures = result.getFailed().stream() .map(BatchResultErrorEntry::getId) .collect(Collectors.toList()); logger.debug("Failed to delete messages from queue: {}: {}", queueName, failures); return failures; } }
@Override public void releaseCompleteScanRanges(Collection<ScanRangeComplete> completions) { if (completions.isEmpty()) { return; } int id = 0; List<DeleteMessageBatchRequestEntry> entries = Lists.newArrayListWithCapacity(completions.size()); for (ScanRangeComplete completion : completions) { entries.add( new DeleteMessageBatchRequestEntry() .withId(String.valueOf(id++)) .withReceiptHandle(((QueueScanRangeComplete) completion).getMessageId())); } _sqs.deleteMessageBatch(new DeleteMessageBatchRequest() .withQueueUrl(getQueueUrl(_completeScanRangeQueue)) .withEntries(entries)); } }
requests.size()); for (int i = 0, n = requests.size(); i < n; i++) { entries.add(new DeleteMessageBatchRequestEntry().withId(Integer.toString(i)).withReceiptHandle( requests.get(i).getReceiptHandle()));
new DeleteMessageBatchRequestEntry().withId(task.getProperty(MsgProp.MSG_ID.name())) .withReceiptHandle( task.getProperty(MsgProp.RECEIPT_HANDLE.name()));
requests.size()); for (int i = 0, n = requests.size(); i < n; i++) entries.add(new DeleteMessageBatchRequestEntry().withId( Integer.toString(i)).withReceiptHandle( requests.get(i).getReceiptHandle()));
for (Message msg : messages) { entries.add(new DeleteMessageBatchRequestEntry() .withId(msg.getReceiptHandle()) .withReceiptHandle(msg.getReceiptHandle()));