posts - 26,  comments - 7,  trackbacks - 0
          jbpm深入研究
          jbpm并發的子流程的解決方案與探討      摘要: 盡管jbpm非常強大,是目前最適合商業化的開源工作流引擎,可以開發出復雜的流程,但是特別遺憾的是并不支持并發子流程(multiple-subprocess)
          有一次我需要做一個復雜的流程,主流程里要求同時啟動多個并發執行的子流程,并且子流程的數目和啟動的時間都不確定,當所有子流程都結束以后,主流程才繼續執行。我們知道jbpm里有子流程的設定,有專門的節點ProcessState來處理,但是后來發現無論如何也實現不了多子流程并發執行,后來看其源碼知道因為subprocess是作為ProcessState的一個屬性,也就是說ProcessState只能包含一個subprocess的定義,并且最重要的是processInstance.getRootToken()和子流程相關的只有createSubProcessInstance, getSubProcessInstance, setSubProcessInstance三個方法,這意味著主流程的rootToken只能設置一個子流程,jbpm并不直接支持多子流程。  閱讀全文
          posted @ 2007-09-11 17:48 jbpm 閱讀(1031) | 評論 (0)  編輯

          主站蜘蛛池模板: 青阳县| 江陵县| 桦川县| 德江县| 紫阳县| 资溪县| 高邑县| 牡丹江市| 泸水县| 溧阳市| 寿宁县| 马尔康县| 饶河县| 灵璧县| 长春市| 如东县| 汾阳市| 虹口区| 隆尧县| 邳州市| 教育| 汉中市| 郸城县| 西丰县| 延庆县| 永德县| 濮阳市| 玛多县| 堆龙德庆县| 黄山市| 策勒县| 张家界市| 保德县| 浠水县| 昌都县| 博野县| 治县。| 花莲市| 清河县| 大兴区| 屏东县|