我们的jbpm项目要从orcale迁移到mysql,按照jbpm startkit里jbpmDB里提供的驱动和一些属性设置部署好了,运行测试发现流程执行了第一个任务后停住了,原因是第一个任务没有结束,但是却没有报出任何异常,换了字符集等等还是不行,一点错都不报,紧接着换回oracle数据源一切正常,其实作开发的最怕这种现象,什么信息都没有,很灵异。 后来发现原来是jdbc driver的问题,jbpm db里提供的是3.0.17的,换上mysql下载的最新的5.0立刻就正常了。jbpm team很不负责嘛,默认提供的都不能用,耽误了我一上午的时间。
2006-10-25

jBPM 并发子流程的解决方案与探讨

关键字: 工作流 并发 子流程
尽管jbpm非常强大,是目前最适合商业化的开源工作流引擎,可以开发出复杂的流程,但是特别遗憾的是并不支持并发子流程(multiple-subprocess) 有一次我需要做一个复杂的流程,主流程里要求同时启动多个并发执行的子流程,并且子流程的数目和启动的时间都不确定,当所有子流程都结束以后,主流程才继续执行。我们知道jbpm里有子流程的设定,有专门的节点ProcessState来处理,但是后来发现无论如何也实现不了多子流程并发执行,后来看其源码知道因为subprocess是作为ProcessState的一个属性,也就是说ProcessState只能包含一个subprocess的定义,并 ...
JeffreyHsu
搜索本博客
我的相册
92091484-18ed-4826-a14c-75984172a2c0-thumb
我的P8
共 8 张
存档
最新评论