Ignition + Apache Kafka => Build Massively Scalable Projects - Demo

Building blocks of Ignition Kafka client project:

Please read the first post in this page to setup and practice Kafka.

  1. Ignition Kafka client module name ---- IgnitionKafkaClient.modl

  2. Official Apache Kafka broker — available.

  3. Basic Java Kafka Producer — available.

  4. Java Kafka producer which can read Ignition tags and publish on the Kafka broker — Not yet. This is the core of the project.

  5. Basic Java Kafka Consumer — available.

  6. Java Kafka Consumer which can subscribe to the Kafka broker, consume messages and write to Ignition tags. — Not yet.

  7. Official Ignition Demo project to test the IgnitionKafkaClient.modl ---- available.

  8. Ignition SDK to practice and learn module building — available.

Basic Java Producer and Consumer to PubSub messages On Kafka broker:

You can also PubSub from the kafka-producer.py and kafka-consumer.js clients available in the “Ignition-Kafka-Nirvana” project mentioned in the first post above. You can check interoperability between python-kafka-client, nodejs-kafka-client and java-kafka-client.

Feel free to share your ideas and code snippets to build our IgnitionKafkaClient.modl. Thanks.

Let’s see how it goes.

4 Likes