首页 > 解决方案 > ActiveMQ 日志代理插件

问题描述

我正在使用 ActiveMQ 的日志代理插件并对其进行测试并遇到以下问题:

什么时候调用以下方法?

  1. messageConsumed
  2. messageDelivered
  3. messagePull

Javadoc 提供了单行描述,但没有用处。我无法观察上述方法的日志消息,因此我很好奇。我可以通过以下方法查看日志消息:send, preprocessdispatch,postprocessdispatch在我的日志中。

标签: activemq

解决方案


什么时候调用以下方法?

  1. messageConsumed - 通常在客户端确认消息时调用
  2. messageDelivered - 当客户端发送已传递的 ACK 时调用,这意味着消息已由客户端处理但尚未确认。
  3. messagePull - 当具有零大小的 prefecth 值的消费者启动从代理中提取消息时调用。

推荐阅读