ActiveMQ:如何获取每个消费者的预取消息数
ActiveMQ: How to get count of prefetched messages on each consumer
我正在使用最新版本的 ActiveMQ Artemis。
我的用例非常简单。代理向消费者发送大量消息 - 一个队列。我每个队列有 2 个消费者。消费者设置为使用消息的默认预取大小 (1000)。
有没有办法监控从每个消费者那里预取和处理了多少消息?
ActiveMQ Artemis 在 QueueControl 上公开 DeliveringCount
属性。有关详细信息,请参阅 management doc。
目前无法按每个消费者跟踪“正在递送”的消息。
实际上,我发现要查看匹配消息如何传递给特定消费者(由消费者预取)的唯一方法是创建并检查堆转储。
我正在使用最新版本的 ActiveMQ Artemis。
我的用例非常简单。代理向消费者发送大量消息 - 一个队列。我每个队列有 2 个消费者。消费者设置为使用消息的默认预取大小 (1000)。
有没有办法监控从每个消费者那里预取和处理了多少消息?
ActiveMQ Artemis 在 QueueControl 上公开 DeliveringCount
属性。有关详细信息,请参阅 management doc。
目前无法按每个消费者跟踪“正在递送”的消息。
实际上,我发现要查看匹配消息如何传递给特定消费者(由消费者预取)的唯一方法是创建并检查堆转储。