2017-06-15 4 views
1

私たちの設定では、遅いコンシューマがActiveMQブローカをメモリ不足にする(またはメモリ不足に近づける)通知を取得したいと思います。 (例えば、KahaDB)はいくつかの制限に達する。ActiveMQがメモリまたは持続性しきい値に達するのを通知する方法

これまでのところ、sendFailIfNoSpace設定がプロデューサ側で例外を発生させるだけでした。監視の目的でこれらの通知を取得する他の方法(別のトピックに関する勧告メッセージなど)タイムリーな警告を提供するために、しきい値は物理的な制限より小さくなる可能性があります。

答えて

3

特定の使用状況モニターがいっぱいになると、ブローカーは、ActiveMQサイトでdocumentedといういくつかの勧告メッセージを送信できます。 monitor JMX MBean経由でブローカ情報を取得することもできます。その1つに、ブローカの現在の状態に関するデータを提供するヘルスビューMBeanがあります。

ブローカーmonitoringページのすべての情報を見ることをお勧めします。

0

ActiveMQメモリ/ストアの使用状況を監視するもう1つの優れた方法は、ActiveMQ Statistics Pluginを使用することです。これは明示的に有効にする必要があります。

ActiveMQは、ActiveMQ.Statistics.Brokerキューに送信されたメッセージの宛先replyToに統計情報(メモリ/一時的/店舗使用を含む)で応答を送信します。

このプラグインは、5.3より前のリリースでは利用できませんのでご注意ください。