Jms 列出jboss 7.1.1上hornetmq队列中的消息
我想列出jboss 7.1.1上hornetmq队列中的jms消息 我尝试了几种方法: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-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、读取子项名称、发送消息根据我的经验,我无法列出“正在交付”的文档除非我暂停排队。