我正在寻找通过命令行工具从DLQ重试的一些消息的方法。快速查看activemq-admin
工具没有给我一个答案。
我有一个选择器,DLQ中的消息列表,并希望再重试一次。我知道,从管理员Web界面可以选择一条或几个消息并重试,但出于安全原因,我们不使用Jolokia。
Redeliver功能是JMX功能,因此,如果您关闭了Jolokia,我想远程JMX也是如此。如果您已经打开了本地JMX,则可以使用JConsole或类似的Do Redeliver - 也就是说,如果您可以使用GUI登录。
ActiveMQ随附的命令行工具实际上并不取决于任务。您可以从命令行中找到一堆在线工具,可以从命令行访问JMX,但是您可能想为其制作一些脚本。
如果您需要远程访问,并且只能使用传输协议(OpenWire或AMQP),则可以使用" A"工具。它可以使用选择器和类似任务移动消息。这很方便,但后来我写了,所以我有点偏见。