如何记录或监视放在队列中的JMS消息?

时间:2019-08-12 14:47:06

标签: jboss6.x hornetq

我们正在使用JBoss EAP 6.4。

有一个JMS队列,其中有一个使用者,该使用者立即消耗放置在队列中的所有内容。

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

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

有没有办法查看立即被使用的队列中的内容?

谢谢

Valery

1 个答案:

答案 0 :(得分:0)

如果您不需要查看内容而仅查看流程,则可以执行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