【发布时间】:2017-03-10 16:26:24
【问题描述】:
我正在使用 Artemis 1.3,我想使用 jConsole 对其进行监控(如 How to monitor Apache Artemis 中所建议的那样)。
我通常可以连接到 Artemis,但我对它的使用有一些疑问。
(这些问题主要是对界面org.apache.activemq.artemis.api.jms.management.JMSQueueControl的问题,因为我相信
这些是将通过 JMX 调用的方法):
1) 我可以通过执行带有参数 null 的队列操作“listMessages”来显示队列上的所有消息。 它会告诉我消息的参数,如 messageID、优先级、是否持久等。 但是,我无法获取消息的有效负载。哪个命令可以给我消息的内容?
2) “listMessages”的过滤参数是什么? 当我将其设置为 null 时,我只会得到响应,但对于其他所有值,我只会得到一个空结果。
3) 虽然从队列中读取消息有效,但我无法读取在某个主题上发送的消息。 由于主题的工作方式,这在某种程度上是逻辑,但我希望当我在主题上调用“暂停”时,消息 一直到我叫“简历”为止。不幸的是,这不起作用。是否有其他方法可以查看某个主题上的消息?
【问题讨论】:
标签: java jmx jconsole activemq-artemis