【问题标题】:How do I log or monitor JMS messages placed on a queue?如何记录或监视放置在队列中的 JMS 消息?
【发布时间】:2019-08-30 21:27:42
【问题描述】:

我们正在使用 JBoss EAP 6.4。

有一个 JMS 队列有一个消费者,该消费者立即消费放入队列中的所有内容。

我想检查放入队列的内容,但对于我的工具 (Hermes JMS),队列始终为空。

我尝试为“org.hornetq”类别配置精细级别的日志记录,但放置到队列的消息不会在任何调试级别记录。

有没有办法在立即消费时查看放入队列的内容?

谢谢,

瓦莱里

【问题讨论】:

  • 您是想查看消息的内容,还是只想查看消息已放入队列的事实?
  • 其实我需要的内容,但如果这不可能,只是按摩的事实仍然很好。

标签: jboss6.x hornetq


【解决方案1】:

如果你不需要看内容而只看流量,你可以执行read-resource命令,或者创建一个自定义脚本,读取队列和特定时间并计算流量。您只需对其进行解析和计算,使用您自己的工具,简单高效。

CLI 命令读取 jms 队列

/subsystem=messaging/hornetq-server=default/jms-queue=testQueue/:read-resource(recursive=false,proxies=false,include-runtime=true,include-defaults=true)

Reference for CLI

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-27
    • 1970-01-01
    • 2019-07-15
    • 2012-03-20
    • 1970-01-01
    • 1970-01-01
    • 2010-09-19
    • 1970-01-01
    相关资源
    最近更新 更多