当Spring中有多个JMS侦听器竞争处理资源时会发生什么?

当Spring中有多个JMS侦听器竞争处理资源时会发生什么?,spring,jms,spring-jms,Spring,Jms,Spring Jms,如果我有许多@JmsListener(destination=…)在不同队列上侦听消息,会发生什么。谁先听,我如何控制这种行为。你无法以任何有意义的方式控制精细级别的行为;工作由操作系统计划程序安排 您可以通过启动/停止侦听器容器来控制总体级别的行为-为侦听器提供id属性,并通过JmsListenerEndpointRegistrybean启动/停止容器 但你不能“控制”你的消费。我建议使用JmsTemplate。您无法以任何有意义的方式控制精细级别行为;工作由操作系统计划程序安排 您可以通过启

如果我有许多
@JmsListener(destination=…)
在不同队列上侦听消息,会发生什么。谁先听,我如何控制这种行为。

你无法以任何有意义的方式控制精细级别的行为;工作由操作系统计划程序安排

您可以通过启动/停止侦听器容器来控制总体级别的行为-为侦听器提供
id
属性,并通过
JmsListenerEndpointRegistry
bean启动/停止容器


但你不能“控制”你的消费。我建议使用
JmsTemplate

您无法以任何有意义的方式控制精细级别行为;工作由操作系统计划程序安排

您可以通过启动/停止侦听器容器来控制总体级别的行为-为侦听器提供
id
属性,并通过
JmsListenerEndpointRegistry
bean启动/停止容器

但你不能“控制”你的消费。我建议在那里改为使用
JmsTemplate