我希望使用JMX管理工具将消息从DLQ队列移到另一个队列。
通常,我们将使用moveMessages方法的JMSQueueControl接口:
我的问题是,如何通过以下调用使用此方法:
/org.hornetq:module=JMS,type=Queue,name="DLQ"/moveMessages
发布于 2017-04-16 18:01:34
可以使用以下CLI命令将消息从DLQ队列移动到另一个队列。
/subsystem=messaging/hornetq-server=default/jms-queue=DLQ:move-messages(filter="",其他-队列名称=QUEUE_TO_SEND)
如果您想使用JMX控制台,正确的mbean是
jboss.as:subsystem=messaging,hornetq-server=default,jms-queue=DLQ
代码看起来就像
ObjectName memoryMXBean=new ObjectName("jboss.as:subsystem=messaging,hornetq-server=default,jms-queue=DLQ"); connection.invoke(moveMessages,null,"QUEUE_TO_SEND");
发布于 2017-04-17 02:28:56
根据用例,还可以使用像JMSToolBox这样的工具将消息从一个队列拖放到另一个队列中。
https://stackoverflow.com/questions/43348080
复制相似问题