Apache Kafka Configuration

Some parameters can be configured using Gerrit config file.

Sample config

[plugin "@PLUGIN@"]
        bootstrapServers = localhost:9092

All the Apache Kafka properties configuration needs to be defined in gerrit.config using a lower camel-case notation.

Example: bootstrapServers correspond to the Apache Kafka property bootstrap.servers.

See Apache Kafka Producer Config for a full list of available settings and the values allowed.

Default Values

namevalue
acksall
retries0
batchSize16384
lingerMs1
bufferMemory33554432
keySerializerorg.apache.kafka.common.serialization.StringSerializer
valueSerializerorg.apache.kafka.common.serialization.StringSerializer

Additional properties

plugin.@PLUGIN@.groupId : Kafka consumer group for receiving messages. Default: Gerrit instance-id

plugin.@PLUGIN@.pollingIntervalMs : Polling interval in msec for receiving messages from Kafka topic subscription. Default: 1000

plugin.@PLUGIN@.sendAsync : Send messages to Kafka asynchronously, detaching the calling process from the acknowledge of the message being sent. Default: true