Apache Kafka is a distributed streaming platform with three key capabilities:
• Publish and subscribe to streams of records, similar to a message queue or enterprise messaging system
• Store streams of records in a fault-tolerant durable way
• Process streams of records as they occur
Embed provides a Kafka Consumer and Kafka Producer block for publishing and subscribing to streams of records. To use these blocks, you must first set up Apache Kafka by downloading the following software:
• Server JRE according to your OS and CPU architecture (https://www.oracle.com/java/technologies/javase-jre8-downloads.html)
• 7-zip that is used to extract ZooKeeper and Apache Kafka (https://www.7-zip.org/download.html)
• ZooKeeper (https://zookeeper.apache.org/releases.html)
• Apache Kafka (http://kafka.apache.org/downloads.html)
For step-by-step for setting up and running Apache Kafka, see https://dzone.com/articles/running-apache-kafka-on-windows-os.