【发布时间】:2017-03-21 18:42:29
【问题描述】:
是否可以将多个队列绑定到一个事件处理程序?关键是这些队列将被动态添加(绑定),第一个,接下来的两个等等。我希望只有一个事件处理程序。
也许基于代码创建的队列由n 其他现有队列支持?
【问题讨论】:
是否可以将多个队列绑定到一个事件处理程序?关键是这些队列将被动态添加(绑定),第一个,接下来的两个等等。我希望只有一个事件处理程序。
也许基于代码创建的队列由n 其他现有队列支持?
【问题讨论】:
如果您使用Spring AMPQ,那么您应该熟悉ListenerContainer 抽象。所以,你配置你的单一监听器(handler 在你的术语中)并让容器管理队列和其他连接和生命周期选项。
您可以在Reference Manual 中找到所有必需的选项。 另见Listener Container Queues:
查看方法
addQueues、addQueueNames、removeQueues和removeQueueNames
更多信息在:Dynamically add new queues, bindings and exchanges as beans
【讨论】:
addQueues,但后来你给出了我们手动修改spring上下文的链接:context.getBeanFactory().registerSingleton("foo", new Queue("foo"));这是怎么回事?
admin.initialize()。