首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Hornetq:使用jmx管理将消息从队列移动到另一个队列。

Hornetq:使用jmx管理将消息从队列移动到另一个队列。
EN

Stack Overflow用户
提问于 2017-04-11 13:57:07
回答 2查看 1.6K关注 0票数 2

我希望使用JMX管理工具将消息从DLQ队列移到另一个队列。

通常,我们将使用moveMessages方法的JMSQueueControl接口:

  • moveMessages(String,String otherQueueName)将与指定筛选器对应的所有消息移动到指定的其他队列。

我的问题是,如何通过以下调用使用此方法:

/org.hornetq:module=JMS,type=Queue,name="DLQ"/moveMessages

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 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");

票数 1
EN

Stack Overflow用户

发布于 2017-04-17 02:28:56

根据用例,还可以使用像JMSToolBox这样的工具将消息从一个队列拖放到另一个队列中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43348080

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档