@Configuration
@ConditionalOnProperty(prefix="eventsourcing.topics-monitor",
name="enabled",
havingValue="true",
matchIfMissing=false)
@EnableScheduling
@EnableConfigurationProperties(value={org.springframework.boot.autoconfigure.kafka.KafkaProperties.class,EventsourcingProperties.class})
public class TopicsMonitorConfiguration
extends java.lang.Object
| Constructor and Description |
|---|
TopicsMonitorConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
kafka.admin.AdminClient |
adminClient(org.springframework.boot.autoconfigure.kafka.KafkaProperties kafkaProperties) |
TopicsMonitor |
topicsMonitor(kafka.admin.AdminClient adminClient) |
@Bean @ConditionalOnMissingBean(value=kafka.admin.AdminClient.class) public kafka.admin.AdminClient adminClient(org.springframework.boot.autoconfigure.kafka.KafkaProperties kafkaProperties)
@Bean @ConditionalOnMissingBean(value=TopicsMonitor.class) public TopicsMonitor topicsMonitor(kafka.admin.AdminClient adminClient)