ode-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Alexis Midon (JIRA)" <j...@apache.org>
Subject [jira] Updated: (ODE-428) OpenJPA version of Correlator implementation is not scalable
Date Wed, 23 Sep 2009 21:59:17 GMT

     [ 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

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message