Class KafkaAdminUtilsAutoConfiguration


  • @Configuration
    @EnableConfigurationProperties(org.birchframework.configuration.BirchProperties.class)
    @EnableAutoConfiguration
    @EnableScheduling
    @Lazy(false)
    public class KafkaAdminUtilsAutoConfiguration
    extends Object
    Auto-configuration for KafkaAdminUtils and its Micrometer registry metrics.

    Configurations are as follows:

     birch:
       kafka:
         admin:
           bootstrap-servers: broker-1:9092,broker-2:9092      # Comma separated list of Kafka broker hosts and ports; required
           zookeeper-servers: zk-1:2181,zk-2:2181              # Comma separated list of Zookeeper hosts and ports; optional
           ssl-protocol:                                       # SSL protocol: TLSv1.3 (default), TLSv1.2, TLSv1.1, SSLv3, SSLv2, or SSL; defaults to TLSv1.3
           security-protocol:                                  # Security protocol: SSL, PLAINT_TEXT, SASL_SSL, or SASL_PLAINTEXT: defaults to PLAINTEXT
           sasl:                                               # SASL configuration
             jaas-config:                                      # SASL JAAS configuration
             mechanism:                                        # SASL mechanism: PLAIN, SCRAM, GSSAPI, LDAP, or OAUTHBEARER; defaults to GSSAPI
     
    Author:
    Keivan Khalichi
    • Constructor Detail

      • KafkaAdminUtilsAutoConfiguration

        public KafkaAdminUtilsAutoConfiguration()