jms - 列出 jboss 7.1.1 上 hornetmq 队列中的消息

标签 jms jboss7.x hornetq

我想在 jboss 7.1.1 的 hornetmq 队列中列出 jms 消息

我尝试了几种方法:

  1. 使用 QueueBrowser - 始终为空列表
  2. listJmsqserverControl.listMessages(null) - 获取异常
  3. 在 MXBean 上调用方法“list-messages” - 始终为空列表

看起来 Hornetmq 是一个方 block 。

谁能建议我如何在 hornetmq 队列中列出消息?
还是改用其他 JMS 代理更好?

最佳答案

通过 jboss-cli.sh {找到 jboss-cli.sh,连接}

[domain@1.1.1:9999/]/host=node1/server=server1/subsystem=messaging/hornetq-server=default/jms-queue=ExpiryQueue:list-messages-as-json

{提示 - 在 jboss-cli 中使用标签来自动完成{

[domain@1.1.1:9999/]/host=node1/server=server1/subsystem=messaging/hornetq-server=default/jms-queue=ExpiryQueue:count-messages { “结果” => “成功”, “结果” => 93476L }

关于jms - 列出 jboss 7.1.1 上 hornetmq 队列中的消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27590062/

相关文章:

java - JmsTemplate批量问题

java - 任何使用 ActiveMQ 多播的人

java - 将消息从一个队列复制到另一个队列

java - 无法从 Jboss 7 中运行的 Web 服务客户端调用 Web 服务方法

java - 是否可以从 servlet 或过滤器启动对话

java - 使用 HornetQ 强制消息顺序

java - 关于新订阅者加入 jms 主题的通知

java - jboss - 在模块调用中找不到类

java - 我应该在基于 HornetQ 的应用程序中只使用一个 session 吗?

java - 如何以编程方式更改嵌入式 HornetQ 中的端口