Class ManagementConfiguration

java.lang.Object
pl.allegro.tech.hermes.management.config.ManagementConfiguration

@Configuration @EnableConfigurationProperties({TopicProperties.class,HttpClientProperties.class,ConsistencyCheckerProperties.class,PrometheusProperties.class,MicrometerRegistryProperties.class}) public class ManagementConfiguration extends Object
  • Constructor Details

    • ManagementConfiguration

      public ManagementConfiguration()
  • Method Details

    • objectMapper

      @Bean public com.fasterxml.jackson.databind.ObjectMapper objectMapper()
    • instanceIdResolver

      @Bean public pl.allegro.tech.hermes.common.util.InstanceIdResolver instanceIdResolver()
    • pathsCompiler

      @Bean public pl.allegro.tech.hermes.metrics.PathsCompiler pathsCompiler(pl.allegro.tech.hermes.common.util.InstanceIdResolver instanceIdResolver)
    • micrometerHermesMetrics

      @Bean public pl.allegro.tech.hermes.common.metric.MetricsFacade micrometerHermesMetrics(io.micrometer.core.instrument.MeterRegistry meterRegistry)
    • consumerLagSource

      @Bean @ConditionalOnMissingBean public SubscriptionLagSource consumerLagSource()
    • clock

      @Bean public Clock clock()