jboss6.x - 如何记录或监视放置在队列中的 JMS 消息?
问题描述
我们在 JBoss EAP 6.4 上。
有一个 JMS 队列有一个消费者,该消费者立即消费放入队列中的所有内容。
我想检查放入队列的内容,但对于我的工具(Hermes JMS),队列始终为空。
我尝试为“org.hornetq”类别配置精细级别的日志记录,但放置到队列的消息不会在任何调试级别记录。
有没有办法在立即消费时查看放入队列的内容?
谢谢,
瓦莱里
解决方案
如果不需要看内容,只看流量,可以执行read-resource命令,或者创建一个自定义脚本,读取队列和一定次数,计算流量。您只需要解析和计算,使用自己的工具,简单高效。
用于读取 jms 队列的 CLI 命令
/subsystem=messaging/hornetq-server=default/jms-queue=testQueue/:read-resource(recursive=false,proxies=false,include-runtime=true,include-defaults=true)
推荐阅读
- visual-studio-code - 我想要一些关于如何在 Visual Studio Code 中使用 Mark down 功能的帮助?
- ios - Swift:UITableViewCell 中的像素化文本
- javascript - 运行 yarn dev 后出现 Fusion.js 错误
- python - Decoding email text with bytes.decode(encoding)
- python - Efficiently assign columns headers to csv file
- c# - 快速选择创建分区问题
- javascript - Primefaces RadioButton,JS功能不起作用
- xcode - UIView 中的 UIButton 想要在 ViewController 的 func 中调用 isHidden
- html - 没有此代码,Fontawesome 将无法工作
- html - Make a div with buttons inline