activemq记录由生产者排队并由消费者出列的消息

时间:2013-11-06 06:26:16

标签: java activemq

我们使用activemq作为Java独立应用程序的消息队列。我的问题是,基于activemq Web控制台,队列有一定数量的消息排队和出列。但是,基于我在代码中添加的sysout语句,似乎应用程序的消耗量少于activemq Web控制台上显示的消息数量。例如,在activemq控制台上,没有。入队和出队的消息大约是1800.但是,在控制台上显示的消息数量(我收到的每个消息增加一个计数器)只有1700左右。

我真的不知道大约在哪里。发了100条消息。所以我想也许我会有一些想法,如果我知道如何使activemq记录由生产者排队并由消费者出列的消息。这可能吗?如果是的话,怎么办呢?

1 个答案:

答案 0 :(得分:1)

enqueued ==自上次重启以来放入队列的消息数 dequeued ==消费者成功处理的消息数 两个数字的差异==飞行中的消息数量,通常由“调度”计数器跟踪。 “飞行中”意味着发送给消费者,但尚未确认。

相关问题