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.