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

时间:2020-04-22 15:17:24

标签: .net-core client confluent-platform confluent-schema-registry

我目前有一个Netcore 2.0控制台应用程序,该应用程序会生成Avro消息,但是,当我尝试使用它们时,由于缺少客户端方法,尝试从架构注册表中检索架构时,反序列化器会失败(请参见例外)。 / p>

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

已安装以下Nuget软件包:

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

只是想知道以前是否有人遇到过这个特殊问题?

1 个答案:

答案 0 :(得分:0)

在花了很多天试图解决此问题之后,我终于找到一条帖子,指出Confluent.SchemaRegistry.Serdes v1.3.0与Confluent.SchemaRegistry 1.4.0不兼容。将Confluent.SchemaRegistry降级到1.3.0可解决此问题。

话虽这么说,对nuget软件包的依赖关系要求得到强制执行就很好了。