У меня есть код производителя, по которому я отправляю сообщения Kafka. До вчерашнего дня я мог отправлять сообщения. С сегодняшнего дня я не могу отправлять сообщения. Не уверен, что проблема с его версией совместима. Никаких сбоев или сообщений об ошибках, код выполняется, но не отправляет сообщения.
Ниже приведены версии модуля python,
kafka-python==2.0.1
Python 3.8.2
Ниже мой код:
from kafka import KafkaProducer
import logging
logging.basicConfig(level=logging.INFO)
producer = KafkaProducer(bootstrap_servers='127.0.0.1:9092')
producer.send('Jim_Topic', b'Message from PyCharm')
producer.send('Jim_Topic', key=b'message-two', value=b'This is Kafka-Python')
Любые предложения были бы полезны.
Я тоже пытаюсь регистрировать поведение, но не знаю, почему производитель закрывается,
INFO:kafka.conn:<BrokerConnection node_id=bootstrap-0 host=127.0.0.1:9092 <connecting> [IPv4 ('127.0.0.1', 9092)]>: connecting to 127.0.0.1:9092 [('127.0.0.1', 9092) IPv4]
INFO:kafka.conn:<BrokerConnection node_id=bootstrap-0 host=127.0.0.1:9092 <connecting> [IPv4 ('127.0.0.1', 9092)]>: Connection complete.
INFO:kafka.producer.kafka:Closing the Kafka producer with 0 secs timeout.
INFO:kafka.producer.kafka:Proceeding to force close the producer since pending requests could not be completed within timeout 0.
INFO:kafka.producer.kafka:Kafka producer closed
Process finished with exit code 0