[ 
https://issues.apache.org/jira/browse/AVRO-3039?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17283119#comment-17283119
 ] 

John Gonyo commented on AVRO-3039:
----------------------------------

See [https://github.com/apache/avro/pull/1086] for fix

> 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
>            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.3.4#803005)

Reply via email to