jbpm中最重要的概念,應該是令牌(token)和信令(signal)技術,這個在計算機網路中到處可見
的技術,在工作流引擎中也大放異彩.
我們看如下**:
//pd是process definition,pi是process instance
processinstance pi = new processinstance( pd );
//啟動流程
pi.start();
//得到根令牌
token token = pi.getroottoken();
//發信令
token.signal();
token的signal方法也可以傳入transition引數,這個方法把信令傳送給token,這樣,令牌將被
啟用,並沿指定的transition離開當前的狀態(如果沒有指定transition,將沿預設的transition
離開當前狀態).
jbpm是怎麼實現的呢?其實很簡單:
1)token記錄了當前的狀態,只有當前的狀態(或稱節點)擁有該令牌
2)向token發signal後,當前狀態收到該signal
3)當前狀態把令牌傳給signal中指定的transition
4)transition收到令牌後,不強佔,馬上把令牌傳給下個狀態.
5)根據令牌的位置,流程的狀態已經發生改變.
jbpm技術類 token 令牌
jbpm 的token 令牌 jbpm 中最重要的概念,應該是令牌 token 和信令 signal 在整個流程例項執行過程中,我們可以迅速的利用token得到其當前的current state。在解決 並行 等 比如fork 問題時,jbpm讓token物件維護了父子關係,這種關係在涉及到fork...
7號信令 TUP與ISUP的區別
7號信令 tup 與 isup 的區別 使用者部分 up,use part 屬於 no.7 信令系統的第四功能級,tup 和 isup是最常用的部分之一。那麼,tup 和 isup 的區別有哪些呢?tup 使用者部分,利用公共通道信令系統的話音信道傳輸語音業務。isup isdn 使用者部分,支援 ...
各種信令協議的最大幀長和MTU
fr frame relay,幀中繼 是八十年代發展起來的一種資料通訊技術,它是從x.25分組交換技術演變而來的。fr向使用者提供面向連線的通訊服務。fr省略了幀編號 差錯控制 流量控制 應答 監視等功能,把這些功能全部交給使用者終端去完成,大大節省了交換機的開銷,降低了時延,提高了資訊吞吐量。fr...