spring-cloud-aws icon indicating copy to clipboard operation
spring-cloud-aws copied to clipboard

How to get Amazon SQS message id when I send a message

Open Damon-LiuZhiJun opened this issue 8 years ago • 2 comments

public class SqsQueueSender {

	private final QueueMessagingTemplate queueMessagingTemplate;

	@Autowired
	public SqsQueueSender(AmazonSQS amazonSqs) {
		this.queueMessagingTemplate = new QueueMessagingTemplate(amazonSqs);
	}

	public void send(String message) {
		this.queueMessagingTemplate.send("physicalQueueName", MessageBuilder.withPayload(message).build());
	}
}

send method return void, but amazonSqs.sendMessage(message) return SendMessageResult, this object has message Id, how I can get this message id use spring cloud.

Damon-LiuZhiJun avatar Mar 29 '17 08:03 Damon-LiuZhiJun

Hi @Damon-LiuZhiJun

This is not that easy to introduce as the messaging API of Spring does not support returning results when sending a message.

We'll have to look into it in an upcoming feature release.

alainsahli avatar Apr 29 '17 12:04 alainsahli

any update on this?

raoofm avatar Dec 27 '17 20:12 raoofm