activemq - ActiveMQ 日志代理插件
问题描述
我正在使用 ActiveMQ 的日志代理插件并对其进行测试并遇到以下问题:
什么时候调用以下方法?
messageConsumed
messageDelivered
messagePull
Javadoc 提供了单行描述,但没有用处。我无法观察上述方法的日志消息,因此我很好奇。我可以通过以下方法查看日志消息:send
, preprocessdispatch
,postprocessdispatch
在我的日志中。
解决方案
什么时候调用以下方法?
- messageConsumed - 通常在客户端确认消息时调用
- messageDelivered - 当客户端发送已传递的 ACK 时调用,这意味着消息已由客户端处理但尚未确认。
- messagePull - 当具有零大小的 prefecth 值的消费者启动从代理中提取消息时调用。
推荐阅读
- mips - 不同场景对单周期数据路径的影响(beq 命令)
- spring - 如何在独立的 Turbine 应用程序中激活 /turbine.stream 端点
- angular - Syncfusion JS2 Angular DataGrid过滤所有数据?
- xml - 使用 XSLT 映射 xml:CDATA 阻止程序
- google-apps-script - Google Script:当单元格被填满时,提示询问用户是否要运行脚本
- c# - 如何检查新添加的记录值到 BindingSource
- google-apps-script - 使用 Google App Script 操作 Google Doc 大纲
- azure-devops - 如何在新的 VSTS 预览功能中配置 VSTS Git 存储库?
- django - Django:使用模型方法分配默认值(使用self)
- sidekiq - 配置 sidekiq 队列以降序显示