如何在使用@MessageMapping注释时以编程方式启动/停止消息使用?

时间:2015-04-18 02:25:19

标签: spring messaging spring-cloud spring-messaging

使用@MessageMapping(queue_name)注释和spring-aws-cloud库来使用来自两个SQS队列的消息。

我看到SimpleMessageListenerContainer用作两个消息队列的侦听器容器。容器上有start()stop()方法,但我相信这将启动/停止两个队列的消耗。

我想知道是否有办法分别以编程方式启动/停止队列的队列消耗。怎么能实现呢?

2 个答案:

答案 0 :(得分:0)

每个队列都需要单独的容器来独立启动/停止监听。

从快速查看代码开始,我觉得在使用注释创建监听器时只有一个监听器容器。

我建议您在GitHub中打开问题/功能建议;我建议你在这里发布问题编号,以便有兴趣的人士可以跟进讨论。

答案 1 :(得分:0)

使用start(queueName)的{​​{1}}和stop(queueName)函数以编程方式启动和停止单个队列。

相关问题