Hello ActiveMQ Classic community, We recently saw a broker running 5.15.16 getting stuck during recovery. When ActiveMQ was started, we saw the following log messages and then nothing else:
2024-04-18 17:21:52,670 | INFO | Refreshing org.apache.activemq.xbean.XBeanBrokerFactory$1@25bbe1b6: startup date [Thu Apr 18 17:21:52 UTC 2024]; root of context hierarchy | org.apache.activemq.xbean.XBeanBrokerFactory$1 | main 2024-04-18 17:21:53,886 | INFO | Using Persistence Adapter: KahaDBPersistenceAdapter[/data/kahadb] | org.apache.activemq.broker.BrokerService | main 2024-04-18 17:22:04,246 | INFO | Page File: /data/kahadb/db.data. Recovering pageFile free list due to prior unclean shutdown.. | org.apache.activemq.store.kahadb.disk.page.PageFile | KahaDB Index Free Page Recovery 2024-04-18 17:22:04,250 | INFO | KahaDB is version 6 | org.apache.activemq.store.kahadb.MessageDatabase | main 2024-04-18 17:22:09,123 | INFO | Recovering from the journal @190198:17434278 | org.apache.activemq.store.kahadb.MessageDatabase | main 2024-04-18 17:53:10,507 | INFO | Page File: /data/kahadb/db.data. Recovered pageFile free list of size: 377183 | org.apache.activemq.store.kahadb.disk.page.PageFile | KahaDB Index Free Page Recovery During this time, we saw our KahaDB directory starting to grow in size. Over the course of around a day, we saw our KahaDB directory grow by around 1 TB. Taking a look in the directory, the space was primarily consumed by *.tmp files. We were able to fix our broker by deleting db.redo and the large *.tmp files and restarting ActiveMQ. We are still in the process of digging deeper into what exactly happened here, but has the ActiveMQ Classic community seen anything like this before? Thank you in advance. Regards, Derek Zhang