The problem I am facing is that I have a topic with a producer that produces throughout the day with a quite a high number of messages and if the durable subscriber goes down for more than a few hours then a lot of messages gets piled up. This has caused issues several times like - activemq instance gets unresponsive due to high memory consumption, the kahadb gets corrupted because we have manually delete kahadb files as destory method doesn't work in this situation etc.