如何从ActiveMQ命令行中的DLQ重新传递消息?

时间:2015-05-07 07:19:03

标签: activemq command-line-interface messaging administration jolokia

我正在寻找通过命令行工具从DLQ重试某些消息的方法。快速查看activemq-admin工具并没有给我答案。

我有一个选择器,DLQ中的消息列表,并希望再次重试它们。我知道,从管理员网络界面可以选择一条或多条消息并重试它们,但出于安全考虑,我们不会使用Jolokia。

1 个答案:

答案 0 :(得分:1)

重新发布功能是一个JMX功能,所以如果关闭了jolokia,我想远程JMX也是如此。如果您打开了本地JMX,则可以使用jconsole或类似方法进行重新传递 - 也就是说,如果您可以使用GUI登录。

ActiveMQ附带的命令行工具并不能完成任务。你可以从命令行找到bunch of online tools来访问JMX,但是你可能想为它制作一些脚本。

如果您想要远程访问并且只能使用传输协议(openwire或AMQP),则可以使用"A" tool。它可以使用选择器和类似任务移动消息。它很方便,但后来我写了,所以我有点偏颇。