Support multiple matching correlation sets on IMAs
--------------------------------------------------

                 Key: ODE-410
                 URL: https://issues.apache.org/jira/browse/ODE-410
             Project: ODE
          Issue Type: Improvement
          Components: BPEL Runtime
            Reporter: Sean Ahn


WS-BPEL 2.0 spec specifies on how multiple matching correlation sets should be 
handled in section 9.2.

When multiple correlation sets are used in an IMA with initiate="no", a message 
MUST match all such correlation sets for that message to be delivered to the 
activity in the given process instance.

Currently, ODE supports multiple initiating correlation sets but supports only 
one matching correlation set. The change includes:

1. On an IMA, when multiple correlation sets are specified, all the initiating 
correlation sets should be created newly and the remaining correlation sets 
that are not bound to correlation keys should be used as a combined key to 
match to an instance.
2. Instead of a single CorrelationKey object, a set of CorrelationKeys should 
be used in serializing the key set to database and in comparing against set of 
correlation set values from the incoming message.

-- 
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