Jms 列出jboss 7.1.1上hornetmq队列中的消息

Jms 列出jboss 7.1.1上hornetmq队列中的消息,jms,jboss7.x,hornetq,Jms,Jboss7.x,Hornetq,我想列出jboss 7.1.1上hornetmq队列中的jms消息 我尝试了几种方法: 使用队列浏览器-始终为空列表 listJmsqserverControl.listMessages(null)-获取异常 在MXBean上调用方法“列出消息”——始终为空列表 看起来Hornetmq是一个块盒 有人能给我建议如何在hornetmq队列中列出消息吗 或者最好通过jboss-cli.sh切换到其他JMS代理? {找到jboss-cli.sh,连接} [domain@1.1.1:9999/]/ho

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

我尝试了几种方法:
  • 使用队列浏览器-始终为空列表
  • listJmsqserverControl.listMessages(null)-获取异常
  • 在MXBean上调用方法“列出消息”——始终为空列表
  • 看起来Hornetmq是一个块盒

    有人能给我建议如何在hornetmq队列中列出消息吗
    或者最好通过jboss-cli.sh切换到其他JMS代理?

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

    [domain@1.1.1:9999/]/host=node1/server=server1/subsystem=messaging/hornetq server=default/jms queue=ExpiryQueue:将消息列为json

    {提示-使用jboss cli中的选项卡获得自动完成{

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

    尝试使用jboss cli,暂停队列:

    /subsystem=messaging/hornetq-server=default/jms-queue=<Queue-name>/:pause
    
    /subsystem=消息传递/hornetq服务器=默认/jms队列=/:暂停
    
    在列出消息之后:

    /subsystem=messaging/hornetq-server=default/jms-queue=<Queue-name>/:list-messages 
    
    /subsystem=messaging/hornetq server=default/jms queue=/:列出消息
    
    完成后,请继续:

    /subsystem=messaging/hornetq-server=default/jms-queue=<Queue-name>/:resume
    
    /subsystem=messaging/hornetq server=default/jms queue=/:resume
    
    查看文档的“核心队列管理”部分。您可以通过向“hornetq.api.Core.Management.QueueControl”发送特殊(管理)消息来调用org.hornetq.api.Core.Management.QueueControl类中定义的队列操作队列。还有许多其他有用的命令,例如:更改消息优先级、读取资源描述、更改消息优先级、移动消息、删除消息、计数消息、移动消息、删除消息、过期消息、暂停、重置消息计数器、过期消息、读取属性、恢复、将消费者列为json、读取子项名称、发送消息根据我的经验,我无法列出“正在交付”的文档除非我暂停排队。