Building blocks of Ignition Kafka client project:
Please read the first post in this page to setup and practice Kafka.
-
Ignition Kafka client module name ---- IgnitionKafkaClient.modl
-
Official Apache Kafka broker — available.
-
Basic Java Kafka Producer — available.
-
Java Kafka producer which can read Ignition tags and publish on the Kafka broker — Not yet. This is the core of the project.
-
Basic Java Kafka Consumer — available.
-
Java Kafka Consumer which can subscribe to the Kafka broker, consume messages and write to Ignition tags. — Not yet.
-
Official Ignition Demo project to test the IgnitionKafkaClient.modl ---- available.
-
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.