In my ActiveMQ kahadb directory I have db files going back for months.
When I look at my ActiveMQ console there are no messages in any queue that are that old.
When I move the old db files out of the kahadb directory ActiveMQ will not start.
I would appreciate advice on how to identify and delete the old messages that are preventing those kahadb files from being garbage collected.
Thanks for any help you can provide!
Have you tried enabling TRACE logging on the kahaDB cleanup process. The output will create a new log and will show which log files are still in use. See the following link for information on enabling TRACE logging on kahaDB: http://activemq.apache.org/why-do-kahadb-log-files-remain-after-cleanup.html