1
我想設置一個回調被解僱,如果生產記錄失敗。最初,我只想記錄失敗的記錄。如何爲kafka-python添加失敗回調kafka.KafkaProducer#send()?
匯合卡夫卡Python庫提供了一種機制用於添加回調:
produce(topic[, value][, key][, partition][, on_delivery][, timestamp])
...
on_delivery(err,msg) (func) – Delivery report callback to call (from poll() or flush()) on successful or failed delivery
我怎樣才能實現與卡夫卡蟒蛇kafka.KafkaProducer#send()類似的行爲,而不必使用kafka.SimpleClient#send_produce_request()