jBPM的令牌 信令技術

2021-08-29 03:15:50 字數 691 閱讀 5660

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...