标签: indexing jms activemq consumer
重启时我在消费者方面遇到了问题。在转储堆并筛选线程之后,我确定问题是由于压缩了kahadb本地存储库索引文件。随着此文件变大,消费者再次开始获取消息所需的时间也会增加。我删除了我的本地存储库目录,重新启动,并验证消费者几乎立即收到消息。
使用ActiveMQ和KahaDB时是否有人遇到此问题?有时,如果目录没有被删除,我的消费者可能需要长达1.5小时才能再次开始从代理处获取消息。
我还验证了消息是及时发布的,它们只是没有被消耗,因为索引压缩线程正在阻止“添加”线程。
非常感谢任何见解!