pip3 install kafka-python
producer.py
from kafka import KafkaProducer
producer = KafkaProducer(bootstrap_servers = ['localhost:9092'])
producer.send('test-topic', b'hello world!')
producer.flush()
consumer.py
from kafka import KafkaConsumer
consumer = KafkaConsumer('test-topic', bootstrap_servers=['localhost:9092'])
for messages in consumer:
print(messages)
Consumer Python Script와 Producer Python Script를 실행하면 Message Record가 전달되는 것을 볼 수 있다.
value
에 Message 값이 들어있다.
Producer Python Script를 또 한 번 실행하면 Message가 또 한 번 전달된다.