ActiveMQ Consumer需要很长时间才能在启动时接收消息

时间:2013-07-05 22:16:32

标签: indexing jms activemq consumer

重启时我在消费者方面遇到了问题。在转储堆并筛选线程之后,我确定问题是由于压缩了kahadb本地存储库索引文件。随着此文件变大,消费者再次开始获取消息所需的时间也会增加。我删除了我的本地存储库目录,重新启动,并验证消费者几乎立即收到消息。

使用ActiveMQ和KahaDB时是否有人遇到此问题?有时,如果目录没有被删除,我的消费者可能需要长达1.5小时才能再次开始从代理处获取消息。

我还验证了消息是及时发布的,它们只是没有被消耗,因为索引压缩线程正在阻止“添加”线程。

非常感谢任何见解!

0 个答案:

没有答案