Apache Kafka is a distributed streaming platform that is highly scalable and secure, and it can:
- Consume and publish messages/event streams, similar to an enterprise messaging system.
- Store the messages for as long as you want.
- Process the messages/event streams as they occur.
To connect with Kafka, you need to create a Kafka account and define a Kafka listener or a Kafka target. Kafka messages can be consumed and published by a template, transaction, or process flow.
Creating Kafka Account
Kafka account is used to connect with Kafka Server. While creating Kafka account, you need to define the following properties which are used to connect to Kafka Server.
Click Configure > ACCOUNTS > Kafka.
- Click Create Kafka account.
- In Create Kafka Account window, do the following:

- In the Name and Description fields, enter the name and description respectively for the new Kafka account.
- In the Broker field, enter the URL of the Kafka brokers, foe example, host1:port1,host2:port2.
In the Security Protocol field, enter the protocol used to communicate with brokers.
In the Addon Configuration window, enter the Add On Configurations to be used in back end for performing operation on Kafka server (e.g. param1=value,param2=value..).
- In the Select Project field, select the project.
- Click Save.
For more details on creating Kafka Target and Kafka Listener, click here.