Kafka playground
Simple producer
Script to create topic
kafka-topics --create --bootstrap-server kafka1:9091 --topic demo-topic --partitions 5 --replication-factor 3
Multi threaded producer
Script to create topic
kafka-topics --create --bootstrap-server kafka1:9091 --topic demo-multi-threaded-topic --partitions 5 --replication-factor 3
Transactional producer
Script to create topics
kafka-topics --create --bootstrap-server kafka1:9091 --topic demo-transactional-topic-1 --partitions 5 --replication-factor 3 --config min.insync.replicas=2
kafka-topics --create --bootstrap-server kafka1:9091 --topic demo-transactional-topic-2 --partitions 5 --replication-factor 3 --config min.insync.replicas=2
Script to verify messages
kafka-console-consumer --bootstrap-server kafka1:9091 --from-beginning --whitelist "demo-transactional-topic-1|demo-transactional-topic-2"
Pos simulator
Script to create topic
kafka-topics --create --bootstrap-server kafka1:9091 --topic pos-invoice-topic --partitions 5 --replication-factor 3 --config min.insync.replicas=2
Script to verify messages
kafka-console-consumer --bootstrap-server kafka1:9091 --from-beginning --whitelist "pos-invoice-topic"
Simple kafka stream
Run this demo with the simple producer demo.
Pos fanout
Run this demo with the pos simulator demo.
Script to create topic
kafka-topics --create --bootstrap-server kafka1:9091 --topic pos-invoice-topic --partitions 5 --replication-factor 3 --config min.insync.replicas=2
kafka-topics --create --bootstrap-server kafka1:9091 --topic shipment-topic --partitions 5 --replication-factor 3 --config min.insync.replicas=2
kafka-topics --create --bootstrap-server kafka1:9091 --topic notification-topic --partitions 5 --replication-factor 3 --config min.insync.replicas=2
kafka-topics --create --bootstrap-server kafka1:9091 --topic hadoop-topic --partitions 5 --replication-factor 3 --config min.insync.replicas=2
Script to verify messages
kafka-console-consumer --bootstrap-server kafka1:9091 --from-beginning --whitelist "shipment-topic"