[英]Cannot consume from Kafka Topic using confluent-kafka-python to a new consumer-group
[英]confluent-kafka-python: Consumer.commit() with no parameters
我注意到傳遞調用Consumer.commit(msg=None)
是有效的情況。 至少它是在庫代碼中單獨處理的。 我想知道這樣做與使用“ msg”參數的最后一條讀取消息調用Consumer.commit
有什么區別。
看起來它幾乎做同樣的事情,但是為什么為什么總是在examples/integration_test.py
所有測試中顯式傳遞參數?
https://github.com/confluentinc/confluent-kafka-python/issues/277
Magnus Edenhill的回答:
無參數的commit()將提交當前賦值的所有未提交的偏移量。
Python集成測試主要用於在實時代理環境下驗證API,實際的kafka客戶端測試位於librdkafka的構建樹中,並且更加詳細。 librdkafka(使用此Python客戶端)還每晚執行一次完整的標准Apache Kafka客戶端系統測試套件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.