我正在使用SimpleMessageContainerListener。 我有多个队列需要听同一个消费者。但是在配置和启动侦听器之后将动态创建队列。由于申请要求,我无法使用Topic。
我正在使用spring amqp。这是我的配置:
<bean id="listenTest" class="org.springframework.amqp.rabbit.listener.SimpleMessageListenerContainer"
p:connectionFactory-ref="connectionFactory" p:queueNames="testQueue1"
p:messageListener-ref="messageListenerAdaptor" p:concurrentConsumers="2" p:prefetchCount="2"
p:acknowledgeMode="MANUAL" p:channelTransacted="true"
/>
在上面的配置中,消费者正在侦听队列'testQueue1'。我想在加载bean之后添加更多队列,称'testQueue2'和'testQueue3'由同一个侦听器/使用者监听。