【发布时间】:2011-11-21 17:41:06
【问题描述】:
我有 jms 主题,可能有 0,1,2 个订阅者(这意味着一些订阅者可能已关闭或停止)。 我有生产者不断向主题发送消息,我可以看到消息在主题中排队,我看到有订阅者,我看到我的消费者正在接收消息。但是从activemq web admin接口我看到没有消息出队。此外,从 heapdump 我看到,当时传递主题中的消息正在增加,但消费者消耗它们的速度较慢,而生产者发送它们的速度更快。所以过了一段时间我得到了内存不足的异常。
我的问题是,如果消息没有出队,这是否意味着它们在主题中并且由于它们的计数增加而内存在增加?我该如何解决这个问题?
来自 activemq 管理接口的副本: 名称 消费者数量 消息入队 消息出队 TEST_TOPIC 1 26490 0
【问题讨论】:
标签: memory-leaks jms messaging activemq