private org.springframework.messaging.Message<String> getMessageForExecution() { HashMap<String, Object> additionalHeaders = new HashMap<>(); additionalHeaders.put(QueueMessageHandler.LOGICAL_RESOURCE_ID, this.logicalQueueName); if (this.deletionPolicy == SqsMessageDeletionPolicy.NEVER) { String receiptHandle = this.message.getReceiptHandle(); QueueMessageAcknowledgment acknowledgment = new QueueMessageAcknowledgment(SimpleMessageListenerContainer.this.getAmazonSqs(), this.queueUrl, receiptHandle); additionalHeaders.put(QueueMessageHandler.ACKNOWLEDGMENT, acknowledgment); } additionalHeaders.put(QueueMessageHandler.VISIBILITY, new QueueMessageVisibility(SimpleMessageListenerContainer.this.getAmazonSqs(), this.queueUrl, this.message.getReceiptHandle())); return createMessage(this.message, additionalHeaders); } }
private org.springframework.messaging.Message<String> getMessageForExecution() { HashMap<String, Object> additionalHeaders = new HashMap<>(); additionalHeaders.put(QueueMessageHandler.LOGICAL_RESOURCE_ID, this.logicalQueueName); if (this.deletionPolicy == SqsMessageDeletionPolicy.NEVER) { String receiptHandle = this.message.getReceiptHandle(); QueueMessageAcknowledgment acknowledgment = new QueueMessageAcknowledgment(SimpleMessageListenerContainer.this.getAmazonSqs(), this.queueUrl, receiptHandle); additionalHeaders.put(QueueMessageHandler.ACKNOWLEDGMENT, acknowledgment); } additionalHeaders.put(QueueMessageHandler.VISIBILITY, new QueueMessageVisibility(SimpleMessageListenerContainer.this.getAmazonSqs(), this.queueUrl, this.message.getReceiptHandle())); return createMessage(this.message, additionalHeaders); } }