RdKafka Avro Consumer

时间:2017-09-21 07:31:13

标签: c# apache-kafka confluent-kafka

我需要在C#RdKafka客户端中阅读Avro消息。在控制台命令中,我正在使用此属性:

- property schema.registry.url = http://localhost:8081

如何将此属性放在客户端的配置中?

    var config = new Config() { GroupId = "kafkaUser",
                                EnableAutoCommit = enableAutoCommit,
                                StatisticsInterval = TimeSpan.FromSeconds(60),
                                ["auto.offset.reset"] = "smallest",
                                ["?"] = "http://localhost:8081" }; 

1 个答案:

答案 0 :(得分:0)

Confluent.Kafka是官方confluent-dotnet-kafka的替代品,曾被视为废弃

他们现在已成为同一个项目

在C#客户端中,还有其他项目,如https://github.com/jakobz/schema-registry-dotnet - 请参阅测试以了解Avro库的使用情况 - 以及https://github.com/Judopay/Judo.Kafka/tree/master/src/Judo.Kafka,它们使用microsoft.Hadoop库移植到.net核心并使用架构注册表客户端https://github.com/Judopay/SchemaRegistryClient