此版本仍在开发中,尚不被认为是稳定的。对于最新的稳定版本,请使用 Spring AMQP 3.2.6! |
千分尺集成
本节记录了与 Micrometer 的集成。 有关与千分尺观察的集成,请参阅千分尺观察。 |
从 2.2 版开始,侦听器容器将自动创建和更新 MicrometerTimer
s 表示侦听器,如果Micrometer
在类路径上检测到单个MeterRegistry
存在于应用程序上下文中(或者恰好有一个被注释@Primary
,例如在使用 Spring Boot 时)。
可以通过设置容器属性来禁用计时器micrometerEnabled
自false
.
维护两个计时器 - 一个用于成功调用侦听器,一个用于失败。
通过简单的MessageListener
,每个配置的队列都有一对计时器。
计时器被命名为spring.rabbitmq.listener
并具有以下标签:
-
listenerId
:(侦听器 ID 或容器 Bean 名称) -
queue
:(简单侦听器的队列名称或配置的队列名称列表,当consumerBatchEnabled
是true
- 因为批处理可能包含来自多个队列的消息) -
result
:success
或failure
-
exception
:none
或ListenerExecutionFailedException
您可以使用micrometerTags
container 属性。