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