ActiveMQ - Kahadb 日志文件不会清除

Pet*_*ell 8 activemq-classic kahadb

我的任务是调查 db-*.log 文件未清除的原因。

从我通过大量搜索发现的结果来看,一切都指向仍在队列中的消息。我已经查看了所有配置主题的队列中的 hawtio,队列大小为零。

根据我的理解,理论上的入队大小和出队大小应该是相同的,但它们不是。似乎我的出队大小是 0。

我已经查看了这些主题,并且没有清除它们的操作。

我希望能够清除所有消息,以便 kahadb 日志消失。

Sol*_*olo 1

将此日志配置添加到 log4j.properties。然后您可以在 kahadb.log 中准确查看保存 kahadb 文件的内容。

log4j.appender.kahadb=org.apache.log4j.RollingFileAppender 
log4j.appender.kahadb.file=${activemq.base}/data/kahadb.log 
log4j.appender.kahadb.maxFileSize=1024KB 
log4j.appender.kahadb.maxBackupIndex=5
log4j.appender.kahadb.append=true
log4j.appender.kahadb.layout=org.apache.log4j.PatternLayout 
log4j.appender.kahadb.layout.ConversionPattern=%d [%-15.15t] %-5p %-30.30c{1}    - %m%n 
log4j.logger.org.apache.activemq.store.kahadb.MessageDatabase=TRACE, kahadb
Run Code Online (Sandbox Code Playgroud)