Add Private (not shared) Cache to UIMA AS Controllers For Storing Intermediate 
State for Each CAS
-------------------------------------------------------------------------------------------------

                 Key: UIMA-1229
                 URL: https://issues.apache.org/jira/browse/UIMA-1229
             Project: UIMA
          Issue Type: Bug
          Components: Async Scaleout
            Reporter: Jerry Cwiklik


UIMA AS uses one (shared) instance of a cache where intermediate state 
information is kept (and changed) for each CAS during processing. This cache is 
shared among all colocated components. In complex deployments involving 
colocated, multi-level aggregates CAS states changed by one aggregate cause 
problems in other aggregates. Particularly when making decisions when to 
release a CAS. In such deployments hangs may occur. 

Add a private (non-shared) cache to each UIMA AS controller where the state of 
each CAS is kept. CAS instance should be kept in the global InProcessCache that 
is shared by all colocated UIMA AS services. 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to