Kafka Executor
A basic Kafka executor that produces a message on a Kafka broker.
Configuration
Params
brokerAddress: Comma separated string containing "IP:port" of the brokers
key: The key of the message to produce
message: The body of the message to produce
topic: The Kafka topic for this message
tlsEnable: Enables TLS if set to true. Optional
tlsInsecureSkipVerify: Disables verification of the remote SSL certificate's validity if set to true. Optional
saslUsername: The SASL username for authentication. If set, saslPassword and saslMechanism must also be provided.
saslPassword: The SASL password for authentication. If set, saslUsername and saslMechanism must also be provided.
saslMechanism: The SASL SCRAM mechanism to use, either "sha256" or "sha512". This is required if both saslUsername and saslPassword are provided.
debug: Turns on debugging output if not empty
Example
"executor": "kafka",
"executor_config": {
"brokerAddress": "localhost:9092,another.host:9092",
"key": "My key",
"message": "My message",
"topic": "my_topic"
}