Confluent.Schema.Registry .NET Avro反序列化错误。

问题描述 投票:0回答:1

我目前有一个netcore 2.0控制台应用程序,它可以生成Avro消息,但是当我试图使用它们时,由于缺少一个客户端方法,当试图从schema注册表中检索模式时,解串器失败了(见异常)。

"Method not found: 'System.Threading.Tasks.Task`1<System.String> Confluent.SchemaRegistry.ISchemaRegistryClient.GetSchemaAsync(Int32)'."

已经安装了以下Nuget包。

  • Confluent.Kafka v1.4.0
  • Conluent.SchemaRegistry v1.4.0
  • Confluent.SchemaRegistry.Serdes v1.3.0
  • Confluent.Apache.Avro v1.7.7.7

我想知道是否有人曾经遇到过这种特殊的问题?

.net-core client confluent confluent-schema-registry
1个回答
0
投票

在花了太多天的时间试图解决这个问题后,我终于找到了一个贴子,表明Confluent.SchemaRegistry.Serdes v1.3.0与Confluent.SchemaRegistry 1.4.0不兼容。将Confluent.SchemaRegistry降级到1.3.0就可以解决这个问题。

也就是说,如果能加强对nuget包的依赖性要求就更好了。

© www.soinside.com 2019 - 2024. All rights reserved.