我有Kafka Producer
和Consumer
具有事务语义。我在使用Consumer
运行Kafka isolation.level= read_commited
时遇到了问题。 Kafka Consumer
无法使用记录,因为poll没有返回任何记录,因为最后一个稳定偏移量为0。
这是Kafka Consumer
的调试日志,其中最后一个稳定偏移量为0:
(error = NONE,highWaterMark = 50,lastStableOffset = 0,logStartOffset => 0,abortedTransactions = [],recordsSizeInBytes = 0)
最后一次稳定的偏移如何更新?我正在从Producer
Side提交事务,而当我在没有事务性语义的情况下运行Consumer
时,它正在消耗记录。