【发布时间】:2018-08-23 09:31:26
【问题描述】:
我使用Confluent.Kafka.Avro 在 Apache Kafka 的生产者和消费者之间进行序列化。从生产者那里我使用特定的记录,但在消费者方面我想将所有记录作为通用的,然后将它们转换为特定的记录。有没有办法自动做到这一点?还是需要实现所有这些转换?
【问题讨论】:
-
我不认为你可以将一个类转换为更具体的类型,一般来说。就像如果你有一个
Animal类,你不能让它成为Dog或Cat只是给定一个Animal的实例 -
@cricket_007 Kafka.Avro 中的 GenericRecord 有关于序列化类型的信息。我只想知道Kafka.Avro是否已经有这个实现或者需要自己实现这个。
-
我是说 Avro 中的
GenericRecord不能转换为SpecificRecord,尽管是的,通用记录可能包含架构属性
标签: c# .net-core avro confluent-platform