[
https://issues.apache.org/jira/browse/AVRO-3039?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17508951#comment-17508951
]
Kyle Schoonover commented on AVRO-3039:
---------------------------------------
[~mgrigorov] looks like the fix for this has been merged
> ClassCache: Cached class map key is too broad
> ---------------------------------------------
>
> Key: AVRO-3039
> URL: https://issues.apache.org/jira/browse/AVRO-3039
> Project: Apache Avro
> Issue Type: Bug
> Components: csharp
> Affects Versions: 1.10.1
> Reporter: John Gonyo
> Priority: Major
>
> Currently ClassMap's cache is keyed by the schema full name. This restricts
> clients to providing one Plain Old C# Object (POCO) model per schema. In
> some cases a client might wish to provide multiple POCO per schema name,
> perhaps to support multiple versions of the same schema name in the same
> runtime.
> A fix is to use the full RecordSchema as the key instead of just the name.
> Additionally, there's a bug in ReflectDefaultReader that can access the
> incorrect class member property. Only the reader schema should be used to
> determine the correct DotNetClass for reading.
--
This message was sent by Atlassian Jira
(v8.20.1#820001)