【发布时间】:2019-01-26 05:55:12
【问题描述】:
我有以下代码:
__kafka_client = KafkaProducer(value_serializer=lambda m: json.dumps(m).encode('ascii'))
for(msg in messages):
__kafka_client.send('TOPIC', dumps(msg)).add_callback(on_kafka_send_success).add_errback(on_kafka_send_error)
def on_kafka_send_success(record_metadata):
print(record_metadata.topic)
def on_kafka_send_error(excp):
kafa_error_message = "Error while sending kafka message :"+str(excp);
raise Exception(excp)
` 循环结束时出现以下错误:
Error while sending kafka message :IllegalStateError: Producer is closed forcefully.
NoneType: None
如何避免/解决此问题?
【问题讨论】:
标签: python python-3.x apache-kafka kafka-producer-api