Skip to main content

Apache Kafka

ConsenSys Rollups uses Apache Kafka as the message broker and streaming platform to submit and listen for requests, and get information about batches.

Information about batches is accumulated asynchronously, and notifies the user when a request is submitted and finalized onchain.

Configure Kafka access for the engine and manager components separately.

Kafka configuration example
[kafka]
kafka_type = "Real"
brokers = "localhost:9092"
timeout_ms = 5000
batch_updates_topic = "sumo-state-updates"

If using high availability (HA), configure the additional Kafka HA settings in the [ha.kafka] section of the configuration file.