我正在尝试使用spring-cloud-aws将消息发送到Amazon SQS。

有什么方法可以将消息发送到URL,而不是队列名称?

即,而不是:

queueMessagingTemplate.convertAndSend(QUEUE_NAME, message);


我想做

queueMessagingTemplate.convertAndSend(QUEUE_URL, message);


您可以在AmazonSQSClient中通过执行以下操作

sqsClient.sendMessage(QUEUE_URL, message)


同样,对于@MessageMapping注释,我想做

@MessageMapping(QUEUE_URL)


代替

@MessageMapping(QUEUE_NAME)


这可能吗?

最佳答案

是!完全有可能。

例:

@SqsListener (MY_QUEUE_NAME)

08-07 13:48