像 hdfs 节点格式一样格式化 ActiveMQ 服务器?

Format ActiveMQ server like hdfs node format?

是否有任何选项或命令行可用于格式化(清除所有数据)ActiveMQ 服务器,如 hdfs 节点格式?

我已经删除了 ActiveMQ 中的所有队列,但仍然有消费者 47%,如何格式化所有数据?

简单回答:删除持久性配置指出的kahadb 文件夹并重新启动ActiveMQ。如果不存在,将在启动时重新创建。

更长的答案:只要有一条消息或其他事情发生,ActiveMQ 就会锁定该消息所在的事务日志文件。当其中没有未使用的消息时,日志文件将以一定的间隔进行清理。这可能包括持久订阅中未使用的消息和其他内容。

您还可以在配置中设置代理属性 deleteAllMessagesOnStartup 并重新启动。这在某些情况下很有用。