ActiveMQ在一段时间后崩溃了

时间:2015-10-11 07:46:25

标签: jms activemq

我正在使用ActiveMQ 5.10.0。我有很多消费者通过stomp连接连接到ActiveMQ。
我有大约2000个连接到唯一队列的消费者。我现在的问题是ActiveMQ在几个小时后总是崩溃/挂起并且日志没有显示任何错误。这让我很难找到问题所在。
据我所知,新的消费者在ActiveMQ崩溃后无法创建新的连接和订阅队列。我也无法打开Web控制台。
是否有任何方法可以提高ActiveMQ的性能来处理许多连接或其他任何性能调整?

1 个答案:

答案 0 :(得分:0)

为了调试到确切的问题,请尝试:

  1. 启用活动mq的调试日志
  2. 将TransportListener添加到活动的mq连接/连接工厂。记录连接中断,恢复和异常。 请参阅http://activemq.apache.org/maven/apidocs/org/apache/activemq/transport/TransportListener.html
  3. 通过jconsole或jvisual vm进行JMX监控,线程转储可能有助于调试它。
  4. 我们在生产环境中遇到过类似的问题。生产者能够生产,但消费者在24-48小时后没有消费,一切运行正常。重新启动活动mq会导致消费者开始使用消息。我们还没有找到确切的原因/修复但最近添加了上述调试步骤。