Jerry Cwiklik created UIMA-5540:
-----------------------------------
Summary: UIMA-AS: Aggregate type priorities are not merged
properly
Key: UIMA-5540
URL: https://issues.apache.org/jira/browse/UIMA-5540
Project: UIMA
Issue Type: Bug
Components: Async Scaleout
Reporter: Jerry Cwiklik
Assignee: Jerry Cwiklik
Fix For: 2.10.0AS
The UIMA-AS aggregate merges type priorities from all delegates. When all
delegates report back, the aggregate does *not* merge its type priorities. The
consequence is that the aggregate's type priorities are clobbered due to this:
aggregateMetadata.setTypePriorities(getCasManagerWrapper().getMetadata().getTypePriorities());
In the above, the CasManager contains type priorities from all delegates only.
When UIMA-AS client receives Meta from an aggregate service, the type
priorities are missing if an aggregate was the only one that defined it. If
type priorities are moved from aggregate to a delegate all is well since the
merge successfully added them to the aggregate meta.
The fix is to merge an aggregate type priorities with the delegate type
priorities before calling
aggregateMetadata.setTypePriorities(...);
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)