Usage of Apache Kafka
Last updated
Was this helpful?
Last updated
Was this helpful?
Ylem uses Apache Kafka to exchange messages for processing pipelines and tasks. By default Ylem already comes with the pre-configured Apache Kafka container, however, you might already have an Apache Kafka cluster in your infrastructure and might want to reuse it.
In this case, you need to take the following steps:
To be able to work correctly, Ylem requires the following Apache Kafka topics to be created:
task_runs
task_runs_load_balanced
task_run_results
query_task_run_results
notification_task_run_results
Open docker-compose.yml
in the root folder, and remove or comment out the to exclude it from the network.
Also don't forget to remove and dependency checks.
Open .env
and replace the following value with your Kafka host:
Now if you run docker compose up
and everything is set up correctly Ylem should be able to work with your own Kafka cluster.