jbpm的例子之三 使用fork

2021-06-21 15:29:18 字數 453 閱讀 8066

2009-09-09 18:41:02

|  分類:

jbpm|舉報

|字型大小訂閱

fork的使用有一些小的地方需要注意。 

1 fork節點出去的transition必須有name屬性,因為fork要用該屬性來構建子token,如果不指定的話,那麼所有的transition的name都為null,則只有乙個transition會被呼叫。 

2 fork的行為是依次呼叫transition,所以在底層它並不是乙個併發的模型,如果需要使用併發模型的話,可以考慮jbpm的非同步呼叫,當然,也可以自己起乙個thread去完成一些task。 

3 token的name是和transition的name相關的,如下例所示,roottoken的fullname為'/',fork出來的兩個子token分別為'/t2','/t1'。 

4 join的token必須是兄弟token。   

jBPM 4 4 fork和join的乙個例子

現在,有這樣乙個需求 1 真正開始執行實際業務之前,因為要和多方進行互動 遠端通訊 需要對對外部各方進行一系列的鑑權 2 對外部各方之間進行鑑權,存在一定的先後順序 3 如果某乙個鑑權步驟失敗,整個流程終止 4 全部鑑權完畢後,需要收集一些資料 組裝報文 為後續的業務呼叫提供組裝報文的資料。通過jb...

fork 函式 fork 函式的使用

fork的意思是個叉子,在unix及其衍生版linux中,用於建立子程序,現在看一下fork函式的基本用法。include includeint main printf c b fflush stdout fork printf c c fflush stdout 上圖的輸出是什麼呢?答案是 bab...

fork 的使用理解

查詢fork 函式有以下幾種返回值 1.在父程序中,fork返回新建立子程序的程序id 2.在子程序中,fork返回0 3.如果出現錯誤,fork返回乙個負值。總是不理解進行試驗驗證 include include include include includeint main int argc,i...