[ 
https://issues.apache.org/jira/browse/ODE-428?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Alexis Midon updated ODE-428:
-----------------------------

    Fix Version/s: Wishlist

> OpenJPA version of Correlator implementation is not scalable
> ------------------------------------------------------------
>
>                 Key: ODE-428
>                 URL: https://issues.apache.org/jira/browse/ODE-428
>             Project: ODE
>          Issue Type: Improvement
>          Components: BPEL Runtime
>            Reporter: Sean Ahn
>             Fix For: Wishlist
>
>
> Whereas the hibernate version uses a separate table, bpel_unmatched and does 
> exact-match sql queries using the correlation key value and correlator id, 
> the openjpa version does not have a corresponding table and loads up all 
> message exchanges for a correlator and compares the correlation key values in 
> memory.
> The openJPA version does the following details:
> 1. A correlation key for an incoming message that does not have a receive 
> operation at the moment is saved into the message_exchange table.
> 2. Later when a receive operation is invoked, all message exchanges that 
> belong to the corresponding correlator are loaded up to memory from the 
> database.
> 3. Then, the correlation keys in the individual message exchanges are 
> compared against the incoming message.
> Loading up message exchanges to memory based on a correlator is a potential 
> performance problem since the more process instances you have, the more 
> message exchanges will be in the database.

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