Activemq中待处理消息和入队计数之间的区别?
Posted
技术标签:
【中文标题】Activemq中待处理消息和入队计数之间的区别?【英文标题】:Difference between Pending Messages and Enqueue Counter in Active MQ? 【发布时间】:2011-12-08 19:44:06 【问题描述】:在 Active MQ 管理控制台中,“待处理消息数”和“入队消息数”有什么区别?将消息放入队列时,这两个值是否应该匹配?
【问题讨论】:
【参考方案1】:待处理消息 = 目标中当前等待传递的消息数(队列的当前大小)
入队消息 = 自上次统计重置以来在目标中入队的消息数。这个数字只会上升。
出队消息 = 从目的地传递给消费者的消息。如果将消息传递给多个消费者(主题),则此数字可能高于排队的消息数。
【讨论】:
【参考方案2】:Messages Enqueued = 自服务器启动后发送到队列的消息数
Messages Dequeued = 自服务器启动后接收+删除的消息数
【讨论】:
以上是关于Activemq中待处理消息和入队计数之间的区别?的主要内容,如果未能解决你的问题,请参考以下文章
spring+activemq中多个consumer同时处理消息时遇到的性能问题
JMS学习--ActiveMQ中的消息的持久化和非持久化 以及 持久订阅者 和 非持久订阅者之间的区别与联系