注入(
@Autowired
或以其他方式)RabbitListenerEndpointRegistry
。获取对侦听器容器的引用(使用
id
批注中的属性为其提供已知ID)(registry.getListenerContainer(id)
)。将容器转换为,
AbstractMessageListenerContainer
然后调用addQueues()
或addQueueNames()
。
请注意,
DirectMessageListenerContainer在动态添加队列时使用a更有效;与
SimpleMessageListenerContainer使用者一起停止并重新启动。使用直接容器,每个队列都有自己的使用者。
请参阅选择容器。



