[英]Python confluent_kafka: consume(0) cannot trigger callbacks
我正在使用confluent-kafka-python和librdkafka 。
但我認為, confluent_kafka.Consumer.consume(0)不能觸發 stats_cb。
Consumer_consume(0) => rd_kafka_consume_batch_queue => rd_kafka_q_serve_rkmessages
在, rd_kafka_poll_cb
在while (cnt < rkmessages_size) loop
被調用。 如果rkmessages_size
為 0,則不會調用它。
在這種情況下, rk_rep
可能會越來越大。
如何在Consumer_consume(0)
觸發 stats_cb ? 謝謝
回調由rd_kafka_q_serve_rkmessages()
: https : //github.com/edenhill/librdkafka/blob/b50e247b77864c595569f7f7e9ec8dde63258210/src/rdkafka_queue.c#L57
如果您沒有看到 stats_cb 被觸發,請確保將statistics.interval.ms
設置為非零值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.