首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >同一JMS服务器中多个队列的单个使用者

同一JMS服务器中多个队列的单个使用者
EN

Stack Overflow用户
提问于 2013-04-29 17:17:52
回答 2查看 2.3K关注 0票数 0

我有一个正在运行的ActiveMQ AMQP服务器,并且只有一个消费者在监听队列

现在我有三个不同的制作人

生产者%1生产到队列%1生产者%2生产到队列%2生产者%3生产到队列%3

所有这三个队列都来自同一服务器。

问题是

我可以让单个消费者监听所有这三个队列吗?

如果是,如何在Spring中制作

目前,我的使用者通过以下连接配置成功

代码语言:javascript
复制
<bean id="blazeDestination" class="org.apache.qpid.amqp_1_0.jms.impl.QueueImpl">
        <constructor-arg index="0" value="ctest2" />        
 </bean>

我的使用者正在监听队列名称ctest2

我能让某事说谎吗?

代码语言:javascript
复制
<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>

这样它就能监听所有三个队列!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-23 19:26:42

只是在回答我自己的问题。在这段时间里,我输入了这个,这是不可能的。我们不能让消费者监听超过一次的队列。

票数 0
EN

Stack Overflow用户

发布于 2013-04-30 02:48:42

如果您不使用QPid客户端,而是使用ActiveMQ客户端,则可以执行something like that

不过,如果确实需要这样的东西,也可以在XML配置中执行一些composite queue magic server side。只需设置几个复合队列,并转发到您读取的单个物理队列即可。这实际上不是一回事,但它可能(也可能不是?)解决你的案子。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16275073

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档