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

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


Mime
View raw message