On this page:
   25.10    Cluster Manager Message Broker 25.12    Credentials   

25.11Kafka

 

The Kafka configuration category includes the following configurable options:

  • Kafka Bootstrap Address

  • Kafka Subscription Matcher Consumer Group Id

  • Kafka Consumer Auto Commit Enabled

  • Kafka Consumer Ack Mode

  • Kafka Broker SSL Enabled

  • Kafka SSL TrustStore File Location

  • Kafka SSL Truststore Password

  • Kafka SSL Keystore Location

  • Kafka Keystore Password

  • Kafka SSL Key Password

  • Kafka Security Protocol

  • Kafka SASL Mechanism

  • Kafka SASL JAAS Config

25.11.1Property: Kafka Bootstrap Address

 
Property Name Kafka Bootstrap Address
Property Key
Property Type STRING
Description This is a comma-separated list of host and port pairs that are the addresses of the Kafka brokers in a "bootstrap" Kafka cluster that a Kafka client connects to initially to bootstrap itself.
Default Value localhost:9092
Example Property
module.[MODULE_ID].config.kafka.bootstrap_address = localhost:9092

25.11.2Property: Kafka Subscription Matcher Consumer Group Id

 
Property Name Kafka Subscription Matcher Consumer Group Id
Property Key
Property Type STRING
Description The name of the kafka consumer group id used by all Kafka subscription consumers.
Default Value smilecdr
Example Property
module.[MODULE_ID].config.kafka.group_id = smilecdr

25.11.3Property: Kafka Consumer Auto Commit Enabled

 
Property Name Kafka Consumer Auto Commit Enabled
Property Key
Property Type BOOLEAN
Description If this property is set to true, Kafka auto-commits the offsets according to its configuration. If it is false, the Kafka Consumer Ack Mode is used to determine commit behavior. See Committing Offsets
Default Value false
Example Property
module.[MODULE_ID].config.kafka.auto_commit = false

25.11.4Property: Kafka Consumer Ack Mode

 
Property Name Kafka Consumer Ack Mode
Property Key
Property Type ENUM
Values
  • RECORD
  • BATCH
  • TIME
  • COUNT
  • COUNT_TIME
  • MANUAL
  • MANUAL_IMMEDIATE
Description Kafka consumer listener container offset commit behavior. This value is only used if Kafka Auto Commit is false. By default, cdr kafka consumers manually acknowledge every successful message processing back to the Kafka broker. This ensures that no message is ever processed twice. However it adds processing overhead. If downstream consumers can process the same message twice, then it is recommended to set kafka.auto_commit to true (in which case the kafka.ack_mode property will be ignored). See Committing Offsets for a list of options.
Default Value MANUAL
Example Property
module.[MODULE_ID].config.kafka.ack_mode = MANUAL

25.11.5Property: Kafka Broker SSL Enabled

 
Property Name Kafka Broker SSL Enabled
Property Key
Property Type BOOLEAN
Description Enable this if your Kafka Broker requires SSL
Default Value false
Example Property
module.[MODULE_ID].config.kafka.ssl.enabled = false

25.11.6Property: Kafka SSL TrustStore File Location

 
Property Name Kafka SSL TrustStore File Location
Property Key
Property Type STRING
Description The location on disk of your kafka TrustStore file
Default Value keystore/server.truststore.jks
Example Property
module.[MODULE_ID].config.kafka.ssl.truststore.location = keystore/server.truststore.jks

25.11.7Property: Kafka SSL Truststore Password

 
Property Name Kafka SSL Truststore Password
Property Key
Property Type PASSWORD
Description The password of your SSL Truststore file
Default Value (no default)
Example Property
module.[MODULE_ID].config.kafka.ssl.truststore.password = 

25.11.8Property: Kafka SSL Keystore Location

 
Property Name Kafka SSL Keystore Location
Property Key
Property Type STRING
Description The location on disk of your Kafka keystore file
Default Value keystore/server.keystore.jks
Example Property
module.[MODULE_ID].config.kafka.ssl.keystore.location = keystore/server.keystore.jks

25.11.9Property: Kafka Keystore Password

 
Property Name Kafka Keystore Password
Property Key
Property Type PASSWORD
Description The password of your SSL Keystore file
Default Value (no default)
Example Property
module.[MODULE_ID].config.kafka.ssl.keystore.password = 

25.11.10Property: Kafka SSL Key Password

 
Property Name Kafka SSL Key Password
Property Key
Property Type STRING
Description The Password for your SSL Key
Default Value (no default)
Example Property
module.[MODULE_ID].config.kafka.ssl.key.password = 

25.11.11Property: Kafka Security Protocol

 
Property Name Kafka Security Protocol
Property Key
Property Type ENUM
Values
  • PLAINTEXT
  • SSL
  • SASL_PLAINTEXT
  • SASL_SSL
Description The Kafka Security Protocol to use.
Default Value PLAINTEXT
Example Property
module.[MODULE_ID].config.kafka.security.protocol = PLAINTEXT

25.11.12Property: Kafka SASL Mechanism

 
Property Name Kafka SASL Mechanism
Property Key
Property Type STRING
Description If the Kafka Security Protocol is set to use SASL, specifies the associated mechanism to use.
Default Value (no default)
Example Property
module.[MODULE_ID].config.kafka.sasl.mechanism = 

25.11.13Property: Kafka SASL JAAS Config

 
Property Name Kafka SASL JAAS Config
Property Key
Property Type STRING
Description If the Kafka Security Protocol is set to use SASL, specifies the associated JAAS configuration string.
Default Value (no default)
Example Property
module.[MODULE_ID].config.kafka.sasl.jaas.config = 
   25.10    Cluster Manager Message Broker 25.12    Credentials