вы можете проверить этот код, и я использую клиент Kafka Python пакет:
producer.py
:
from kafka import KafkaProducer
producer = KafkaProducer(
bootstrap_servers=['XX.XXX.XXX.XXX:9092'],
)
for x in range (10):
producer.send('kafkatopic', b'this is a test')
producer.flush()
print('finish')
consumer.py
from kafka import KafkaConsumer
consumer = KafkaConsumer('kafkatopic',
bootstrap_servers=['XX.XXX.XXX.XXX:9092'],
auto_offset_reset= 'smallest')
for message in consumer:
print ("%s:%d:%d: key=%s value=%s" % (message.topic, message.partition,message.offset, message.key,message.value))