我需要在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" };
答案 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)