+dev

Regards,
Vivek Kumar

[http://www.eclipsetrading.com/logo.png]

Senior Software Developer
23/F One Hennessy
1 Hennessy Road
Wan Chai
Hong Kong
www.eclipsetrading.com<http://www.eclipsetrading.com/>
+852 2108 7352

Follow us today on our online platforms
[Facebook]<https://www.facebook.com/eclipsetrading/>[Linked-In]<https://www.linkedin.com/company/eclipse-trading>[Instagram]<https://www.instagram.com/eclipsetrading>
________________________________
From: Vivek Kumar <vivek.ku...@eclipsetrading.com>
Sent: Thursday, January 11, 2024 11:07 AM
To: u...@avro.apache.org <u...@avro.apache.org>
Subject: Avro schema evolution support in AVRO CPP

Hi Avro team,

I am writing this email to check the support of Avro schema evolution in CPP - 
i.e. provide both the producer and consumer schema when decoding the data.

I can see that there's a resolvingDecoder function in AVRO CPP that takes two 
schemas. See
https://avro.apache.org/docs/1.10.2/api/cpp/html/index.html#ReadingDifferentSchema

But there's a FIXME comment in this function. See 
https://issues.apache.org/jira/browse/AVRO-3720 and 
https://github.com/apache/avro/blob/main/lang/c%2B%2B/api/Decoder.hh#L218. Does 
this mean resolvingDecoder does not work properly? Could you please explain 
what scenarios are not covered by resolvingDecoder and how can we use it to 
support "Avro Schema Evolution" in c++?

Thanks


Regards,
Vivek Kumar

[http://www.eclipsetrading.com/logo.png]

Senior Software Developer
23/F One Hennessy
1 Hennessy Road
Wan Chai
Hong Kong
www.eclipsetrading.com<http://www.eclipsetrading.com/>
+852 2108 7352

Follow us today on our online platforms
[Facebook]<https://www.facebook.com/eclipsetrading/>[Linked-In]<https://www.linkedin.com/company/eclipse-trading>[Instagram]<https://www.instagram.com/eclipsetrading>

Reply via email to