Micrometer 統合
| このセクションでは、Micrometer (英語) との統合について説明します。Micrometer 観測との統合については、Micrometer Observation を参照してください。 |
バージョン 2.2 以降、クラスパスで Micrometer が検出され、単一の MeterRegistry がアプリケーションコンテキストに存在する場合 (または、1 つだけが @Primary とアノテーションされている場合など)、リスナーコンテナーはリスナーの Micrometer Timer を自動的に作成および更新します。Spring Boot を使用)。タイマーは、コンテナープロパティ micrometerEnabled を false に設定することで無効にできます。
2 つのタイマーが維持されます。1 つはリスナーへの呼び出しが成功した場合、もう 1 つは失敗した場合です。単純な MessageListener では、設定されたキューごとに 1 組のタイマーがあります。
タイマーには spring.rabbitmq.listener という名前が付けられ、次のタグが付いています。
listenerId: (リスナー ID またはコンテナー Bean 名)queue: (単純なリスナーのキュー名、またはconsumerBatchEnabledがtrueの場合の構成済みキュー名のリスト - バッチには複数のキューからのメッセージが含まれる可能性があるため)result:successまたはfailureexception:noneまたはListenerExecutionFailedException
micrometerTags コンテナープロパティを使用して、タグを追加できます。