The Kafka connector allows you to access the Kafka Producer API through WSO2 MI and acts as a message producer that facilitates message publishing. The Kafka connector sends messages to the Kafka brokers.
Kafka is a distributed publish-subscribe messaging system that maintains feeds of messages in topics. Producers write data to topics and consumers read from topics. For more information on Apache Kafka, see Apache Kafka documentation.
| Connector version | Supported Kafka version | Supported WSO2 ESB/EI version |
|---|---|---|
| 3.3.0 | kafka_2.12-2.8.2 | MI 4.x.x |
| 3.2.0 | kafka_2.12-2.8.2 | MI 4.x.x |
| 3.1.1 | kafka_2.12-1.0.0 | EI 7.1.0, EI 7.0.x, EI 6.6.0 |
| 3.1.0 | kafka_2.12-1.0.0 | EI 7.1.0, EI 7.0.x, EI 6.6.0 |
| 3.0.0 | kafka_2.12-1.0.0 | EI 6.6.0 |
| 2.0.10 | kafka_2.12-1.0.0 | EI 6.5.0 |
| 2.0.9 | kafka_2.12-1.0.0 | EI 6.5.0 |
| 2.0.8 | kafka_2.12-1.0.0 | EI 6.5.0 |
| 2.0.7 | kafka_2.12-1.0.0 | EI 6.5.0 |
| 2.0.6 | kafka_2.12-1.0.0 | EI 6.5.0 |
| 2.0.5 | kafka_2.12-1.0.0 | ESB 4.9.0, EI 6.2.0, EI 6.3.0, EI 6.4.0, EI 6.5.0 |
| 2.0.4 | kafka_2.12-1.0.0 | ESB 4.9.0, ESB 5.0.0, EI 6.2.0 |
| 2.0.3 | kafka_2.12-1.0.0 | ESB 4.9.0, ESB 5.0.0 |
| 1.0.1 | kafka_2.12-1.0.0, kafka_2.12-0.11.0.0, 2.9.2-0.8.1.1 | ESB 4.9.0, ESB 5.0.0 |
Please refer to documentation here.
Follow the steps given below to build the Kafka connector from the source code:
- Get a clone or download the source from Github.
- Run the following Maven command from the
esb-connector-kafkadirectory:mvn clean install. - The Kafka connector zip file is created in the
esb-connector-kafka/targetdirectory
As an open source project, WSO2 extensions welcome contributions from the community. Check the issue tracker for open issues that interest you. We look forward to receiving your contributions.