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中的消息的持久化和非持久化 以及 持久订阅者 和 非持久订阅者之间的区别与联系

activeMQ中queue 与 topic 区别

使用 C# 和 Apache NMS 的 ActiveMQ - 对队列中的消息进行计数

消息中间件ActiveMQ和JMS基础

activemq消息队列和kafka有啥区别