Fix a race condition while handling CASes generated by a Cas Multiplier
-----------------------------------------------------------------------
Key: UIMA-1375
URL: https://issues.apache.org/jira/browse/UIMA-1375
Project: UIMA
Issue Type: Bug
Components: Async Scaleout
Reporter: Jerry Cwiklik
The Uima AS aggregate sometimes tries to use a wrong CAS pool when
deserializing CASes received from a remote CM. The aggregate stores a key of
the delegate CM in a cache before sending a CAS to the delegate. When the
Aggregate receives a child CAS, it looks up the cache with parent CAS id and
retrieves the CM delegate key. Sometimes, when the aggregate looks up the CM
delegate key it receives a key of the next CM suggesting that the state of
cache entry changes unexpectedly.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.