2017-06-15 82 views
1

在我们的设置中,我们希望在缓慢的使用者使ActiveMQ代理运行内存不足(或接近内存不足)以及稍后持久(如KahaDB)达到一定限度。如何在达到内存或持续阈值时通知ActiveMQ

到目前为止,我只发现sendFailIfNoSpace设置,这将导致生产者方面的异常。任何其他方式获得这些通知(例如,作为一个单独的主题的建议性消息)用于监控目的?阈值可能低于实际限制以提供及时的警告。

回答

3

当某些使用率监视器已满时,代理可以发送一些建议消息,即ActiveMQ站点上的documented。您也可以通过其JMX MBeans monitor某些代理信息,其中一个是Health View MBean,它将为您提供有关代理当前运行状况的一些数据。

好主意看看经纪人monitoring页面上的所有信息。

0

另一种监控ActiveMQ内存/存储使用情况的好方法是使用ActiveMQ Statistics Plugin,它必须明确启用。

ActiveMQ将向统计信息(包括内存/临时/存储使用情况)发送响应给replyTo目标,以发送到ActiveMQ.Statistics.Broker队列的消息。

请注意,此插件在5.3之前的版本中不可用。

相关问题