Skip to content
Visit booth 3171 at Google Cloud Next to see how to unlock real-time decisions at scaleMore info

Configure Kafka producer properties

The producer-props section of the /etc/aerospike-kafka-outbound/aerospike-kafka-outbound.yml lets you specify a map of the Kafka producer properties. You can specify all of the properties in ProducerConfig in your map. When the Kafka producer runs, it is initialized with these properties.

Examples

Here is a sample map:

producer-props:
bootstrap.servers:
- 192.168.5.20:9092
- 192.168.5.30:9092
acks: all
retries: 0

Here is a sample map that shows a configuration for Simple Authentication and Security Layer (SASL), which Apache Kafka supports:

producer-props:
bootstrap.servers:
- kafkabroker-usw2-1:9092
- kafkabroker-use2-1:9092
ssl.truststore.location: /var/ssl/private/client.truststore.jks
security.protocol: SASL_SSL
sasl.mechanism: SCRAM-SHA-256
sasl.jaas.config: org.apache.kafka.common.security.scram.ScramLoginModule required username="kafkaclient" password="kafkaclient-secret";

Kafka uses the Java Authentication and Authorization Service (JAAS) for SASL configuration. You must provide JAAS configuration properties for any SASL authentication mechanisms that your Apache Kafka cluster uses. For more information about SASL and its use by Apache Kafka, see Authentication with SASL using JAAS in the Apache Kafka documentation.

Feedback

Was this page helpful?

What type of feedback are you giving?

What would you like us to know?

+Capture screenshot

Can we reach out to you?