Package io.micronaut.rabbitmq.metrics
Class RabbitMetricsInterceptor
- java.lang.Object
-
- io.micronaut.rabbitmq.metrics.RabbitMetricsInterceptor
-
- All Implemented Interfaces:
io.micronaut.context.event.BeanCreatedEventListener<com.rabbitmq.client.ConnectionFactory>,java.util.EventListener
@Singleton @RequiresMetrics @Requires(property="micronaut.metrics.binders.rabbitmq.enabled", notEquals="false") public class RabbitMetricsInterceptor extends java.lang.Object implements io.micronaut.context.event.BeanCreatedEventListener<com.rabbitmq.client.ConnectionFactory>Interceptor of the connection factory to set the metrics collector.- Since:
- 1.1.0
-
-
Constructor Summary
Constructors Constructor Description RabbitMetricsInterceptor(io.micronaut.context.BeanProvider<io.micrometer.core.instrument.MeterRegistry> meterRegistryBeanProvider, java.lang.String prefix, java.util.Map<java.lang.String,java.lang.String> tags)Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.rabbitmq.client.ConnectionFactoryonCreated(io.micronaut.context.event.BeanCreatedEvent<com.rabbitmq.client.ConnectionFactory> event)
-
-
-
Constructor Detail
-
RabbitMetricsInterceptor
public RabbitMetricsInterceptor(io.micronaut.context.BeanProvider<io.micrometer.core.instrument.MeterRegistry> meterRegistryBeanProvider, @Nullable @Property(name="micronaut.metrics.binders.rabbitmq.prefix") java.lang.String prefix, @Property(name="micronaut.metrics.binders.rabbitmq.tags") @MapFormat(transformation=FLAT) java.util.Map<java.lang.String,java.lang.String> tags)Default constructor.- Parameters:
meterRegistryBeanProvider- The meter registry bean providerprefix- The prefixtags- The tags
-
-