The Kafka configuration category includes the following configurable options:
Kafka Consumer Ack Mode
Kafka Consumer Auto Commit Enabled
Kafka Bootstrap Address
Kafka Consumer Config Properties (File)
Kafka Consumer Config Properties (Text)
Kafka Subscription Matcher Consumer Group Id
Kafka Producer Config Properties (File)
Kafka Producer Config Properties (Text)
Kafka Replace Hyphens With Periods
Kafka SASL JAAS Config
Kafka SASL Mechanism
Kafka Security Protocol
Kafka Broker SSL Enabled
Kafka SSL Key Password
Kafka SSL Keystore Location
Kafka Keystore Password
Kafka SSL TrustStore File Location
Kafka SSL Truststore Password
Validate Kafka Topics Exist Before Use
|
Kafka Consumer Ack Mode |
|
|
ENUM | |
Values |
|
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. | |
|
|
MANUAL
|
|
|
|
Kafka Consumer Auto Commit Enabled |
|
|
BOOLEAN | |
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 | |
|
|
false
|
|
|
|
Kafka Bootstrap Address |
|
|
STRING | |
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. | |
|
|
localhost:9092
|
|
|
|
Kafka Consumer Config Properties (File) |
|
|
Resource Path | |
If set, the Kafka Consumer Config properties listed in this file are used by all Kafka Consumers | |
|
|
(no default) | |
|
|
Kafka Consumer Config Properties (Text) |
|
|
STRING | |
If set, the Kafka Consumer Config properties provided here are used by all Kafka Consumers | |
|
|
(no default) | |
|
|
Kafka Subscription Matcher Consumer Group Id |
|
|
STRING | |
The name of the kafka consumer group id used by all Kafka subscription consumers. | |
|
|
smilecdr
|
|
|
|
Kafka Producer Config Properties (File) |
|
|
Resource Path | |
If set, the Kafka Producer Config properties listed in this file are used by all Kafka Producers | |
|
|
(no default) | |
|
|
Kafka Producer Config Properties (Text) |
|
|
STRING | |
If set, the Kafka Producer Config properties provided here are used by all Kafka Producers | |
|
|
(no default) | |
|
|
Kafka Replace Hyphens With Periods |
|
|
BOOLEAN | |
If enabled, hyphens (-) contained in Smile-generated channel names will be replaced with periods (.). Note that any user defined channel names (i.e. Channel Import and Realtime Export) will not be affected by this setting. | |
|
|
true
|
|
|
|
Kafka SASL JAAS Config |
|
|
PASSWORD | |
If the Kafka Security Protocol is set to use SASL, specifies the associated JAAS configuration string. | |
|
|
(no default) | |
|
|
Kafka SASL Mechanism |
|
|
STRING | |
If the Kafka Security Protocol is set to use SASL, specifies the associated mechanism to use. | |
|
|
(no default) | |
|
|
Kafka Security Protocol |
|
|
ENUM | |
Values |
|
The Kafka Security Protocol to use. | |
|
|
PLAINTEXT
|
|
|
|
Kafka Broker SSL Enabled |
|
|
BOOLEAN | |
Enable this if your Kafka Broker requires SSL | |
|
|
false
|
|
|
|
Kafka SSL Key Password |
|
|
PASSWORD | |
The Password for your SSL Key | |
|
|
(no default) | |
|
|
Kafka SSL Keystore Location |
|
|
STRING | |
The location on disk of your Kafka keystore file | |
|
|
keystore/server.keystore.jks
|
|
|
|
Kafka Keystore Password |
|
|
PASSWORD | |
The password of your SSL Keystore file | |
|
|
(no default) | |
|
|
Kafka SSL TrustStore File Location |
|
|
STRING | |
The location on disk of your kafka TrustStore file | |
|
|
keystore/server.truststore.jks
|
|
|
|
Kafka SSL Truststore Password |
|
|
PASSWORD | |
The password of your SSL Truststore file | |
|
|
(no default) | |
|
|
Validate Kafka Topics Exist Before Use |
|
|
BOOLEAN | |
Set this to true if your Kafka broker is configured to prevent new topics from being automatically created (e.g. if 'auto.create.topics.enable' is set to false on the broker). When this property is set to true, Smile will prevent subscriptions from being created or updated if the delivery topic they depend on doesn't exist yet. | |
|
|
false
|
|
|