- BPEL 教程
- BPEL - 首頁
- BPEL - 簡介
- BPEL - 活動
- BPEL 流程中的合作伙伴連結
- 建立合作伙伴連結
- BPEL - 介面卡
- 流程監控器
- 單向訊息
- 同步互動
- 非同步互動
- 帶有超時的非同步互動
- 帶有通知計時器的非同步互動
- 一個請求,多個響應
- 一個請求,兩種可能的響應之一
- 一個請求,一個必填響應和一個可選響應
- 部分處理
- 多個應用程式互動
- 呼叫同步Web服務
- 呼叫非同步Web服務
- 使用並行流程
- 使用條件分支
- 使用故障處理
- 重新提交故障流程
- 整合Java和Java EE程式碼
- 操作XML資料
- 使用相關集和訊息聚合
- 在BPEL流程中使用事件和超時
- 使用通知服務
- 使用Oracle BPEL流程管理器感測器
- BPEL 1.1和BPEL 2.0的區別
- BPEL有用資源
- BPEL - 快速指南
- BPEL - 有用資源
- BPEL - 討論
BPEL - 並行流程的使用
本章我們將瞭解BPEL中並行流程的工作方式。
什麼是流程活動?
流程活動通常包含許多順序活動,每個順序活動並行執行。流程活動也可以包含其他活動。
例如,兩個非同步回撥並行執行,以便一個回撥不必等待另一個回撥先完成。每個響應都儲存在不同的全域性變數中。
在流程活動中,BPEL程式碼確定並行分支的數量。但是,根據可用資訊,所需的分支數量通常是不同的。
什麼是FlowN活動?
FlowN活動建立多個流程,數量等於N的值,該值根據可用資料和流程內的邏輯在執行時定義。每次建立新分支時,索引變數都會遞增,直到索引變數達到N的值。
FlowN活動對任意數量的資料元素執行活動。隨著元素數量的變化,BPEL流程也會相應調整。
FlowN建立的分支執行相同的活動,但使用不同的資料。每個分支都使用索引變數來查詢輸入變數。索引變數可以在XPath表示式中使用,以獲取該分支特有的資料。
廣告