我用JBPM开发了一个流程,但是工作流转都可以,就一点工作提交到下一步的是后,要等上2到3秒工作才能流到下一步去,不知道有没有人也遇见了这个问题,或是谁知道什么原因麻烦解答下,还有一个问题  Spring 提供的JbpmTemplate 和 HibernateTemplate 如何保证事务(我的意思是 业务代码,和JBPM代码 事务如何保证)谢谢。

解决方案 »

  1.   

    我做过JBPM开发,但是我没等到2、3秒流程才能向下运行,JBPM有两种运行模式,一种是同步的(默认),一种是异步的,我也不太清楚你是否修改的运行模式如何让Spring将Hibernate session和jbpmContext中的session保持事务一致,这个很简单,只要将spring注入的sessionFactory.getCurrentSession()和jbpmContext的session绑定就行
    实现
    jbpmContext.setSession(sessionFactory.getCurrentSession());
      

  2.   

    谢谢  第一个问题还了个JBPM版本就好了