Class SubscriptionHealthConfiguration
- java.lang.Object
-
- pl.allegro.tech.hermes.management.config.SubscriptionHealthConfiguration
-
@Configuration @EnableConfigurationProperties(SubscriptionHealthProperties.class) public class SubscriptionHealthConfiguration extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description SubscriptionHealthConfiguration()
-
Method Summary
-
-
-
Method Detail
-
laggingIndicator
@Bean public SubscriptionHealthProblemIndicator laggingIndicator()
-
unreachableIndicator
@Bean public SubscriptionHealthProblemIndicator unreachableIndicator()
-
timingOutIndicator
@Bean public SubscriptionHealthProblemIndicator timingOutIndicator()
-
malfunctioningIndicator
@Bean public SubscriptionHealthProblemIndicator malfunctioningIndicator()
-
receivingMalformedMessagesIndicator
@Bean public SubscriptionHealthProblemIndicator receivingMalformedMessagesIndicator()
-
subscriptionService
@Bean public SubscriptionService subscriptionService(pl.allegro.tech.hermes.domain.subscription.SubscriptionRepository subscriptionRepository, SubscriptionOwnerCache subscriptionOwnerCache, TopicService topicService, SubscriptionMetricsRepository metricsRepository, SubscriptionHealthChecker subscriptionHealthChecker, pl.allegro.tech.hermes.tracker.management.LogRepository logRepository, SubscriptionValidator subscriptionValidator, Auditor auditor, MultiDatacenterRepositoryCommandExecutor multiDcExecutor, MultiDCAwareService multiDCAwareService, RepositoryManager repositoryManager, SubscriptionHealthProperties subscriptionHealthProperties, SubscriptionRemover subscriptionRemover)
-
subscriptionRemover
@Bean public SubscriptionRemover subscriptionRemover(Auditor auditor, MultiDatacenterRepositoryCommandExecutor multiDatacenterRepositoryCommandExecutor, SubscriptionOwnerCache subscriptionOwnerCache, pl.allegro.tech.hermes.domain.subscription.SubscriptionRepository subscriptionRepository)
-
-