0

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

我有一个选择器,DLQ 中的消息列表,我想再试一次。我知道,从管理 Web 界面可以选择一条或多条消息并重试它们,但出于安全原因,我们不使用 Jolokia。

4

1 回答 1

1

redeliver 功能是 JMX 功能,所以如果您关闭了 jolokia,我想远程 JMX 也是如此。如果您打开了本地 JMX,您可以使用 jconsole 或类似的工具进行重新交付 - 也就是说,如果您可以使用 GUI 登录。

ActiveMQ 附带的命令行工具并不能真正胜任这项任务。你可以找到一堆在线工具来从命令行访问 JMX,但你可能想为它编写一些脚本。

如果你想要远程访问并且只能使用传输协议(openwire 或 AMQP),你可以使用“A”工具。它可以使用选择器和类似的任务来移动消息。好用,不过后来写了,所以有点偏颇。

于 2015-05-07T20:31:59.810 回答