Spring将dsl与同一队列上的多个侦听器集成,但具有不同的选择器

时间:2016-10-06 22:58:23

标签: spring spring-integration

我正在尝试在同一队列上配置多个侦听器,但使用不同的消息选择器。我正在使用Solace JMS提供商。

行为是第一个加载的侦听器将注册其选择器并正在接收消息。 第二个监听器没有收到消息。并使用Spring集成DSL 1.1.3

什么可能是错的?

我尝试了两个不同的Queue连接工厂,但无法使其正常工作。

我们如何配置两个选择性消费者?

1 个答案:

答案 0 :(得分:0)

我认为你应该首先从你的供应商开始,并试着弄清楚它是否支持并发选择性消费者。

虽然你必须记住,Queue只有一个消费者接受消息。因此,如果第一个能够处理消息,那么即使使用不同的选择器,第二个也不会接收消息。

考虑切换到Topic