簡體   English   中英

Python confluent_kafka:consume(0) 不能觸發回調

[英]Python confluent_kafka: consume(0) cannot trigger callbacks

我正在使用confluent-kafka-pythonlibrdkafka

但我認為, confluent_kafka.Consumer.consume(0)不能觸發 stats_cb。

Consumer_consume(0) => rd_kafka_consume_batch_queue => rd_kafka_q_serve_rkmessages

在, rd_kafka_poll_cbwhile (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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM