Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
Description
During the execution of MATCHER job the CorrelationKeySet used will only contain pre initialised correlation keys.
https://github.com/apache/ode/blob/ode-1.3.x/bpel-runtime/src/main/java/org/apache/ode/bpel/runtime/PICK.java#L87
https://github.com/apache/ode/blob/ode-1.3.x/bpel-runtime/src/main/java/org/apache/ode/bpel/runtime/EH_EVENT.java#L120
Hence we can directly use the CorrelationKeySet's canonical value instead of its subsets for both findRoute and dequeueMessage method calls within matcherEvent.
This avoids the use of SQL IN clause in the findRoute and dequeueMessage queries and improves the execution time of these queries.
Attachments
Issue Links
- is required by
-
ODE-1061 List of Bugs to be ported to trunk from 1.3.7
- Resolved