我正在尝试在同一队列上配置多个侦听器,但使用不同的消息选择器。我正在使用Solace JMS提供商。
行为是第一个加载的侦听器将注册其选择器并正在接收消息。 第二个监听器没有收到消息。并使用Spring集成DSL 1.1.3
什么可能是错的?我尝试了两个不同的Queue连接工厂,但无法使其正常工作。
我们如何配置两个选择性消费者?
答案 0 :(得分:0)
我认为你应该首先从你的供应商开始,并试着弄清楚它是否支持并发选择性消费者。
虽然你必须记住,Queue
只有一个消费者接受消息。因此,如果第一个能够处理消息,那么即使使用不同的选择器,第二个也不会接收消息。
考虑切换到Topic
。