ActiveMQ点对点模式的浅谈
博客专区 > dev_chao 的博客 > 博客详情
ActiveMQ点对点模式的浅谈
dev_chao 发表于6个月前
ActiveMQ点对点模式的浅谈
  • 发表于 6个月前
  • 阅读 3
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 十分钟定制你的第一个小程序>>>   

activemq点对点模式,如果有多个消费者,它是如何保证消息不会重复消费的?

首先看queues:

Number Of Consumers  消费者的数量,如果打开了2个会话,每个会话2个consumer,则该值为4。
Number Of Pending Messages  等待消费的消息数,即当前未出队列的数量。
Messages Enqueued  进入队列的消息的总数量,包括已经消费了的。 
Messages Dequeued  出了队列的消息的总数量,可以理解为是消费者消费掉的数量。

再看下consumers的情况:

可以知道,ActiveMQ把消息分发到不同队列里,每个队列都有1个消费者。如果消费者停止消费,分发了的消息将会重新被分发到其他消费者的队列。消费者主动拉取消息,这样保证了消息不会被多个消费者得到。

共有 人打赏支持
粉丝 4
博文 32
码字总数 10996
×
dev_chao
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: