【问题标题】:ActiveMQ logging broker pluginActiveMQ 日志代理插件
【发布时间】:2020-06-04 23:25:00
【问题描述】:

我正在使用 ActiveMQ 的 logging broker plugin 并正在对其进行测试并有以下问题:

以下方法何时调用?

  1. messageConsumed
  2. messageDelivered
  3. messagePull

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

【问题讨论】:

    标签: activemq


    【解决方案1】:

    以下方法何时调用?

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

    【讨论】:

    • 我没有看到来自messageConsumed 的日志,但我看到了来自acknowledge 方法的日志。确认模式 - 自动、客户端等是否会影响这一点?我在我的消费者中使用了自动确认。
    • Broker 源代码包含您所有问题的答案
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-24
    • 2018-10-07
    • 2014-01-20
    • 2012-07-04
    相关资源
    最近更新 更多