如果我有很多@JmsListener(destination = ...)
,监听不同队列上的消息会发生什么。谁先听,我怎么能控制这种行为。
您无法以任何有意义的方式控制精细级别行为;工作由操作系统调度程序调度。
您可以通过启动/停止侦听器容器来控制总体上的行为 - 为侦听器提供一个id
属性,并通过JmsListenerEndpointRegistry
Bean启动/停止容器。
但你不能根据你的另一个问题"控制消费"。我建议在那里改用JmsTemplate
。