Details
-
Improvement
-
Status: Resolved
-
Blocker
-
Resolution: Fixed
-
None
Description
Hi,
I am working on a .NET/C# project that uses Kafka with Avro serialization/deserialization in an event streaming platform.
.NET Apache.Avro nuget package contains two different set of classes for serialization/deserialization: - SpecificReader, SpecificWriter - ReflectReader, ReflectWriter. We have chosen ReflectReader/Writer (https://avro.apache.org/docs/current/api/csharp/html/md_src_apache_main_Reflect_README.html) so we can use POCO classes to represent a message.
I noticed that ReflectReader/Writer does not support LogicalSchema. There are default converters and Avro field attribute instead (they are extendable and flexible).
My questions are:
- is it intentional to not support LogicalSchema for ReflectReader/Writer?
- does it mean that we should not mix services that use LogicalSchema (third party or just written on Java, Python or other languages) with ones that use ReflectReader/Writer?
Thanks,
Khrystyna
Attachments
Issue Links
- links to