是否有任何选项或命令行可用于格式化(擦除所有数据)ActiveMQ服务器,如hdfs节点格式?
我已经删除了ActiveMQ中的所有队列,但仍有47%的消费者,如何格式化所有数据?
答案 0 :(得分:0)
简单回答:删除持久性配置指出的kahadb文件夹,然后重新启动ActiveMQ。如果不存在,它将在启动时重新创建。
更长的答案:只要有消息或其他内容发生,ActiveMQ就会锁定该消息所在的事务日志文件。如果日志文件中没有未使用的消息,则会在一定时间间隔内清除日志文件。这可能包括持久订阅和其他事情中未使用的消息。
您还可以在配置中设置代理属性deleteAllMessagesOnStartup
并重新启动。这在某些情况下很有用。