-
1. Re: Simple process with WorkItemHandler doesn't end
swiderski.maciej Apr 25, 2013 4:25 AM (in response to jamesbeam)1 of 1 people found this helpfulyou mean that process is not reported as completed in history logs but it is in fact completed, right? If so, it could be a bug that is db specific. What db do you run with, is it oracle? Recently there was a fix for this but it was on master (6.0).
HTH
-
2. Re: Simple process with WorkItemHandler doesn't end
jamesbeam Apr 29, 2013 3:57 PM (in response to swiderski.maciej)Thank you for the information. Yes that is what I mean; and suspiciously, yes, I am running with Oracle (11g). As you mentioned, it looks like the issue https://issues.jboss.org/browse/JBPM-3719. As a work-around until 6 is released, does it seem reasonable to just add an update statement into my ProcessEventListener? Something like:
EntityManagerFactory emf = Persistence.createEntityManagerFactory("org.jbpm.persistence.jpa");
EntityManager em = emf.createEntityManager();
em.getTransaction().begin();
ProcessInstanceLog pil = em.find(ProcessInstanceLog.class,event.getProcessInstance().getId());
pil.setEnd(new Date());
pil.setStatus(2);
em.getTransaction().commit();
em.close();
Thanks again,
-J