当 Spring 中有多个 JMS 侦听器竞争处理资源时会发生什么情况?
What happens when you have multiple JMS listeners in Spring competing for processing resources?
如果我有很多 @JmsListener(destination = ...)
,侦听不同队列上的消息,会发生什么情况。谁先听,我该如何控制这种行为。
您无法以任何有意义的方式控制精细级别的行为;工作由操作系统调度程序安排。
您可以通过 starting/stopping 侦听器容器从总体上控制行为 - 通过 [=] 为侦听器提供 id
属性 和 start/stop 容器11=]豆.
但是根据您的 ,您不能 "control consumption"。我建议在那里改用 JmsTemplate
。
如果我有很多 @JmsListener(destination = ...)
,侦听不同队列上的消息,会发生什么情况。谁先听,我该如何控制这种行为。
您无法以任何有意义的方式控制精细级别的行为;工作由操作系统调度程序安排。
您可以通过 starting/stopping 侦听器容器从总体上控制行为 - 通过 [=] 为侦听器提供 id
属性 和 start/stop 容器11=]豆.
但是根据您的 JmsTemplate
。