我有一个正在运行的ActiveMQ AMQP服务器,并且只有一个消费者在监听队列
现在我有三个不同的制作人
生产者%1生产到队列%1生产者%2生产到队列%2生产者%3生产到队列%3
所有这三个队列都来自同一服务器。
问题是
我可以让单个消费者监听所有这三个队列吗?
如果是,如何在Spring中制作
目前,我的使用者通过以下连接配置成功
<bean id="blazeDestination" class="org.apache.qpid.amqp_1_0.jms.impl.QueueImpl">
<constructor-arg index="0" value="ctest2" />
</bean>我的使用者正在监听队列名称ctest2
我能让某事说谎吗?
<bean id="blazeDestination" class="org.apache.qpid.amqp_1_0.jms.impl.QueueImpl">
<constructor-arg index="0" value="ctest2" />
<constructor-arg index="0" value="ctest3" />
<constructor-arg index="0" value="ctest4" />
</bean>这样它就能监听所有三个队列!
发布于 2013-07-23 19:26:42
只是在回答我自己的问题。在这段时间里,我输入了这个,这是不可能的。我们不能让消费者监听超过一次的队列。
发布于 2013-04-30 02:48:42
如果您不使用QPid客户端,而是使用ActiveMQ客户端,则可以执行something like that。
不过,如果确实需要这样的东西,也可以在XML配置中执行一些composite queue magic server side。只需设置几个复合队列,并转发到您读取的单个物理队列即可。这实际上不是一回事,但它可能(也可能不是?)解决你的案子。
https://stackoverflow.com/questions/16275073
复制相似问题