为什么微软的新kafkanet Kafka 0.8消费者没有与0.9经纪人合作?

时间:2016-03-07 23:59:46

标签: apache-kafka kafka-consumer-api

根据@Lundahl“0.9经纪人将与...... 0.8消费者合作” Is kafka consumer 0.9 backward compatible?

但是,我们并未发现新发布的https://github.com/Microsoft/Kafkanet库的情况。它最初是为Kafka 0.8.x编写的,我们希望它能与Kafka 0.9.x一起使用。我们能够让kafkanet生产者使用一个小的代码更改。然而,kafkanet消费者证明更加困难。

方法1:0.8消费者需要做什么才能将自己声明为0.8消费者,以便0.9经纪人可以正确地与之互动?

方法2:或者,任何升级协议并将代码转换为0.9消费者的建议?我们在FetchResponse.cs文件中的以下代码行收到错误,其中0.8返回1但0.9为dataCount返回0。

                size = reader.ReadInt32();
                correlationId = reader.ReadInt32();
                dataCount = reader.ReadInt32();
                var data = new TopicData[dataCount];

https://cwiki.apache.org/confluence/display/KAFKA/A+Guide+To+The+Kafka+Protocol#AGuideToTheKafkaProtocol-FetchAPI

任何其他让kafkanet消费者使用0.9的建议都将受到赞赏。

谢谢,

-John

0 个答案:

没有答案