我正在寻找通过命令行工具从DLQ重试某些消息的方法。快速查看activemq-admin
工具并没有给我答案。
我有一个选择器,DLQ中的消息列表,并希望再次重试它们。我知道,从管理员网络界面可以选择一条或多条消息并重试它们,但出于安全考虑,我们不会使用Jolokia。
答案 0 :(得分:1)
重新发布功能是一个JMX功能,所以如果关闭了jolokia,我想远程JMX也是如此。如果您打开了本地JMX,则可以使用jconsole或类似方法进行重新传递 - 也就是说,如果您可以使用GUI登录。
ActiveMQ附带的命令行工具并不能完成任务。你可以从命令行找到bunch of online tools来访问JMX,但是你可能想为它制作一些脚本。
如果您想要远程访问并且只能使用传输协议(openwire或AMQP),则可以使用"A" tool。它可以使用选择器和类似任务移动消息。它很方便,但后来我写了,所以我有点偏颇。