[jboss-user] [JBoss jBPM] - Re: JBPM - concurrent process execution fails
liorbz
do-not-reply at jboss.com
Wed Aug 1 04:55:02 EDT 2007
JBPM use Hibernate to write to the DB, Even if the transactin is NOT_SUPPORTED it not write immedetly to the DB but rather wait for flush to write to the DB. In some cases the Hibernate session of JBPM is different than the Hibernate session of the application.
Therefore if JBPM needs to write something to the DB and then there is asynchronus call in different thread in which JBPM read from the DB, the read may be perform before the write.
In this case there is need to flush the the two sessions before inovking the aysnchronus call, the JBPM session and the application session.
The JBPM Hibernate session can be flushed by calling:
ctx.getJbpmContext().getSession().flush();
ctx is the execution context
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4069533#4069533
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4069533
More information about the jboss-user
mailing list