On Sun, Jan 25, 2009 at 4:22 PM, Rafal Rusin <[email protected]> wrote:
>
> I had a similar warning in ODE 1.2 and 2.0 (trunk). It was:
>
> This query on type "class org.apache.ode.dao.jpa.MessageExchangeDAOImpl"
> must load the entire candidate class extent and evaluate the query
> in-memory. This may be very slow. The query must be executed in memory
> because OpenJPA is configured with IgnoreCache=false and
> FlushBeforeQueries=false and there are dirty instances that may affect the
> query's outcome in the cache.
>
> A following patch resolves this problem and significantly speeds up
> execution:
>
> Index:
> src/main/java/org/apache/ode/dao/jpa/BPELDAOConnectionFactoryImpl.java
> ===================================================================
> --- src/main/java/org/apache/ode/dao/jpa/BPELDAOConnectionFactoryImpl.java
> (revision 732587)
> +++ src/main/java/org/apache/ode/dao/jpa/BPELDAOConnectionFactoryImpl.java
> (working copy)
> @@ -96,7 +96,6 @@
> propMap.put("openjpa.ManagedRuntime", new TxMgrProvider());
> propMap.put("openjpa.ConnectionFactory", _ds);
> propMap.put("openjpa.ConnectionFactoryMode", "managed");
> - propMap.put("openjpa.FlushBeforeQueries", "false");
>
> if (_dbdictionary != null)
> propMap.put("openjpa.jdbc.DBDictionary", _dbdictionary);
>
>
> I'm doing now tests for JBI Layer and I did parallel invoke bpel process
> (using <flow>), which hanged while above warning appeared. But with
> Hibernate DAO and after applying this patch, everything worked fine.
>
> What about adding this patch to 1.2 & 2.0?
>
If it doesn't break any test, sure.
Matthieu
>
> Regards,
> Rafal Rusin
> http://www.mimuw.edu.pl/~rrusin/ <http://www.mimuw.edu.pl/%7Errusin/>
>
>
>
> jbi joe wrote:
> >
> > Yes I am running 1.1.1 inside servicemix.
> > Can I speed up process? When the message
> > gets spit out, it is very slow, as it states in the
> > INFO message...
> >
> >
> > jbi joe wrote:
> >>
> >>
> >> How do I speed up???? Also still cant get rid of the Message...
> >> I did some testing and found that my BPEL is slow.. Especially during
> >> the
> >> time when the following message is spit out ( using 1.1.1 in
> >> servicemix )
> >>
> >> INFO - Query - This query on type "class
> >> org.apache.ode.dao.jpa.ScopeDAOImpl" must load the entire candidate
> class
> >> extent and evaluate the query in-memory. This may be very slow. The
> >> query
> >> must be executed in memory because OpenJPA is configured with
> >> IgnoreCache=false and FlushBeforeQueries=false and there are dirty
> >> instances
> >> that may affect the query's outcome in the cache.
> >>
> >
> >
>
> --
> View this message in context:
> http://www.nabble.com/slowness-in-BPEL-tp15492817p21658762.html
> Sent from the Apache Ode User mailing list archive at Nabble.com.
>
>