小编Kar*_*hik的帖子

单点对点队列和多个侦听器

我有一个'点对点'IBM MQ队列接收来自多个生产者的消息.我的应用程序使用队列中的消息.我使用spring'jmstemplate"和"DefaultMessageListenerContainer"来异步使用消息.

我的应用程序运行在2个jvms上,这意味着每个jvm上有2个侦听器在监听同一个队列时处于活动状态.

来到我的问题,如果收到消息......

1)听众如何知道消息到达队列?

2)在两个听众中,哪一个会收到消息?将消息分发给侦听器的方法是什么?

3)我可以扩展到单个队列的'N'数量的听众吗?如果我成长为10个听众,缩放是如何工作的?如何将消息分发给听众?

4)MQ服务器如何确保不向多个侦听器发送相同的消息?

可能这些是简单的问题,但无法深入了解上述方案的工作原理.请分享你的想法......

spring message-queue spring-jms ibm-mq

2
推荐指数
1
解决办法
3939
查看次数

标签 统计

ibm-mq ×1

message-queue ×1

spring ×1

spring-jms ×1