博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ActiveMQ点对点模式的浅谈
阅读量:6152 次
发布时间:2019-06-21

本文共 410 字,大约阅读时间需要 1 分钟。

hot3.png

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

首先看queues:

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

再看下consumers的情况:

211722_Yxsd_2859690.png

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

转载于:https://my.oschina.net/lizhenchao/blog/876237

你可能感兴趣的文章
Android扩展 - 拍照篇(Camera)
查看>>
数据加密插件
查看>>
linux后台运行程序
查看>>
win7 vs2012/2013 编译boost 1.55
查看>>
Tar打包、压缩与解压缩到指定目录的方法
查看>>
配置spring上下文
查看>>
Python异步IO --- 轻松管理10k+并发连接
查看>>
Oracle中drop user和drop user cascade的区别
查看>>
登记申请汇总
查看>>
Android Jni调用浅述
查看>>
CodeCombat森林关卡Python代码
查看>>
第一个应用程序HelloWorld
查看>>
(二)Spring Boot 起步入门(翻译自Spring Boot官方教程文档)1.5.9.RELEASE
查看>>
Java并发编程73道面试题及答案
查看>>
企业级负载平衡简介(转)
查看>>
ICCV2017 论文浏览记录
查看>>
科技巨头的交通争夺战
查看>>
Shell基础之-正则表达式
查看>>
JavaScript异步之Generator、async、await
查看>>
讲讲吸顶效果与react-sticky
查看>>