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

Spring集成dsl,在同一队列上具有多个侦听器,但具有不同的选择器,spring,spring-integration,Spring,Spring Integration,我试图在同一队列上配置多个侦听器,但使用不同的消息选择器。我正在使用Solace JMS提供程序 其行为是,第一个加载的侦听器将注册其选择器并接收消息。 第二个侦听器未接收消息。并使用Spring集成DSL 1.1.3 有什么不对劲吗 我尝试使用两个不同的队列连接工厂,但无法使其工作 如何配置两个选择性消费者?我认为您应该首先从您的供应商开始,尝试确定它是否支持并发选择性消费者 尽管您必须记住,对于队列,无论如何只有一个消费者接受消息。因此,如果第一个能够处理消息,第二个将不会接收消息,即使使用

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

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

有什么不对劲吗

我尝试使用两个不同的队列连接工厂,但无法使其工作


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

我认为您应该首先从您的供应商开始,尝试确定它是否支持并发选择性消费者

尽管您必须记住,对于
队列
,无论如何只有一个消费者接受消息。因此,如果第一个能够处理消息,第二个将不会接收消息,即使使用不同的选择器


考虑切换到
主题

我认为您应该首先从您的供应商开始,尝试确定它是否支持并发选择性消费者

尽管您必须记住,对于
队列
,无论如何只有一个消费者接受消息。因此,如果第一个能够处理消息,第二个将不会接收消息,即使使用不同的选择器


考虑切换到
主题

供参考,我刚刚用activemq对其进行了测试,效果良好。同意Artem,我正在联系jms提供商solace jms。我认为这是任何提供者实现选择性消费者模式的基本队列路由功能。要求是根据头值路由消息,队列上的选择性消费者似乎是正确的方法。感谢Gary与activemq确认。这有帮助。我喜欢的DSL配置,它使它快速和无错误。谢谢,仅供参考,我刚刚用activemq测试了它,效果很好。同意Artem,我正在联系jms提供商solace jms。我认为这是任何提供者实现选择性消费者模式的基本队列路由功能。要求是根据头值路由消息,队列上的选择性消费者似乎是正确的方法。感谢Gary与activemq确认。这有帮助。我喜欢的DSL配置,它使它快速和无错误。谢谢,谢谢你的回复。查看队列配置以获得安慰。它具有在独占和非独占模式下启用队列的属性。我们将其更改为非独占模式。这使它起了作用。尽管应用程序使用不同的连接工厂。我希望他们使用一个连接工厂,在一个应用程序。我还需要测试。谢谢你的回复。查看队列配置以获得安慰。它具有在独占和非独占模式下启用队列的属性。我们将其更改为非独占模式。这使它起了作用。尽管应用程序使用不同的连接工厂。我希望他们使用一个连接工厂,在一个应用程序。我还需要测试一下。