使用@MessageMapping(queue_name)
注释和spring-aws-cloud库来使用来自两个SQS队列的消息。
我看到SimpleMessageListenerContainer
用作两个消息队列的侦听器容器。容器上有start()
和stop()
方法,但我相信这将启动/停止两个队列的消耗。
我想知道是否有办法分别以编程方式启动/停止队列的队列消耗。怎么能实现呢?
答案 0 :(得分:0)
每个队列都需要单独的容器来独立启动/停止监听。
从快速查看代码开始,我觉得在使用注释创建监听器时只有一个监听器容器。
我建议您在GitHub中打开问题/功能建议;我建议你在这里发布问题编号,以便有兴趣的人士可以跟进讨论。
答案 1 :(得分:0)
使用start(queueName)
的{{1}}和stop(queueName)
函数以编程方式启动和停止单个队列。