我正在使用fuse esb和使用fuse提供的activemq队列运行生产应用程序。我的一个队列中有100k消息,我需要转储这些消息而不将它们从队列中删除。转发这些消息的方法是什么。
我使用了activemq:浏览karaf命令并将输出定向到file.But它没有给我所有的消息。只有4000封邮件被写入文件。
答案 0 :(得分:2)
ActiveMQ无法浏览极深的队列,因此您无法全部查看它们。浏览操作仅限于可以放入代理内存和maxBrowsePageSize设置的内容。
没有工具可以转储ActiveMQ中提供的消息存储库的内容。代理不是数据库,不应该被视为一个,消息是供消费者使用的。