如何将属性文件中的多个队列名称绑定到Spring POJO MDB并将它们全部连接到一个通道?
答案 0 :(得分:0)
假设您正在谈论JMS,您需要为每个队列单独<int-jms:message-driven-adapter/>
,但他们都可以将他们的消息发送到同一个channel
。
如果您有一个固定数量的队列,只需使用属性占位符为每个队列定义适配器。
如果您有一个可变数量的队列,则需要以编程方式创建适配器 - 您可以为每个队列创建一个子上下文,其中单个通道位于父上下文中。
JMS(与AMQP / RabbitMQ不同)不允许消费者使用多个队列。使用amqp入站适配器,只需为其提供队列或队列名称列表。