Class DestinationPublishingMetricsAutoConfiguration

java.lang.Object
org.springframework.cloud.stream.micrometer.DestinationPublishingMetricsAutoConfiguration

@Configuration(proxyBeanMethods=false) @AutoConfigureBefore(org.springframework.boot.actuate.autoconfigure.metrics.export.simple.SimpleMetricsExportAutoConfiguration.class) @AutoConfigureAfter(org.springframework.boot.actuate.autoconfigure.metrics.MetricsAutoConfiguration.class) @ConditionalOnClass({Binder.class,org.springframework.boot.actuate.autoconfigure.metrics.MetricsAutoConfiguration.class}) @ConditionalOnProperty("spring.cloud.stream.bindings.applicationMetrics.destination") @EnableConfigurationProperties(ApplicationMetricsProperties.class) public class DestinationPublishingMetricsAutoConfiguration extends Object
Since:
2.0
Author:
Oleg Zhurakousky
  • Constructor Details

    • DestinationPublishingMetricsAutoConfiguration

      public DestinationPublishingMetricsAutoConfiguration()
  • Method Details

    • metricsPublisherConfig

      @Bean @ConditionalOnMissingBean public org.springframework.cloud.stream.micrometer.MetricsPublisherConfig metricsPublisherConfig(ApplicationMetricsProperties metersPublisherProperties)
    • defaultDestinationPublishingMeterRegistry

      @Bean @ConditionalOnMissingBean public org.springframework.cloud.stream.micrometer.DefaultDestinationPublishingMeterRegistry defaultDestinationPublishingMeterRegistry(ApplicationMetricsProperties applicationMetricsProperties, MetersPublisherBinding publisherBinding, org.springframework.cloud.stream.micrometer.MetricsPublisherConfig metricsPublisherConfig, io.micrometer.core.instrument.Clock clock)
    • metersPublisherBindingRegistrant

      @Bean public org.springframework.beans.factory.config.BeanFactoryPostProcessor metersPublisherBindingRegistrant()