[ https://issues.apache.org/jira/browse/AVRO-650?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Doug Cutting updated AVRO-650: ------------------------------ Attachment: AVRO-650.patch Scott, thanks for the analysis! I'd prefer to fix this by making DatumReader#read(T,Decoder) thread-safe, in part because a Responder is user-created and hence hard to construct without adding a factory API, but moreover I think it's a nicer API. Clearly Encoder & Decoder have state, but a DatumReader & DatumWriter shouldn't once constructed and configured. Here's a patch that I think achieves this, by adding a ThreadLocal for the resolver. Eric, can you please try this? Thanks! > failures under client concurrency > --------------------------------- > > Key: AVRO-650 > URL: https://issues.apache.org/jira/browse/AVRO-650 > Project: Avro > Issue Type: Bug > Components: java > Affects Versions: 1.4.0 > Reporter: Eric Evans > Assignee: Thiruvalluvan M. G. > Priority: Blocker > Attachments: AVRO-650.patch, exceptions.txt, tester.py > > > I'm having trouble getting any client concurrency out of cassandra's rpc > server. Running the attached `tester.py' from more than one terminal window > is enough to generate the exceptions seen in `exceptions.txt'. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.