根据@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];
任何其他让kafkanet消费者使用0.9的建议都将受到赞赏。
谢谢,
-John