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 first set up Apache Kafka with the following software, then confirm that the Apache Kafka server is running:
• OpenJDK according to your OS and CPU architecture (https://learn.microsoft.com/en-us/java/openjdk/download )
• 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)
Important: The Apache Kafka server must be running to use the Kafka blocks.
Follow these step-by-step instructions to set up and run Apache Kafka.