- BPEL 教程
- BPEL - 主頁
- BPEL - 簡介
- BPEL - 活動
- BPEL 流程中的合作伙伴連結
- 建立合作伙伴連結
- BPEL - 介面卡
- 流程監視器
- 單向訊息
- 同步互動
- 非同步互動
- 帶有超時值的非同步互動
- 帶有通知定時器的非同步互動
- 一項請求,多項響應
- 一項請求,兩種可能響應中的一種
- 一項請求,一項強制響應,和一項可選響應
- 部分處理
- 多項應用程式互動
- 呼叫同步 Web 服務
- 呼叫非同步 Web 服務
- 使用並行流程
- 使用條件分支
- 使用錯誤處理
- 重新提交故障流程
- 合併 Java 和 Java EE 程式碼
- 處理 XML 資料
- 在 BPEL 流程中使用關聯集和訊息聚合
- 在 BPEL 流程中使用事件和超時
- 使用通知服務
- 使用 Oracle BPEL 流程管理器感測器
- BPEL 1.1 和 BPEL 2.0 之間的區別
- BPEL 有用資源
- BPEL - 快速指南
- BPEL - 有用資源
- BPEL - 討論
BPEL - 重新提交故障流程
在本章,我們將看到與重新提交故障流程相關的不同場景。
場景 A
BPEL 程式碼使用錯誤策略,並且錯誤使用 “ora-human-intervention” 活動來處理。然後,錯誤被標記為可恢復,且例項狀態被設定為 “正在執行”。
場景 B
BPEL 程式碼使用錯誤策略,然後一個錯誤被捕獲並使用 “ora-rethrow-fault” 動作重新丟擲。然後,錯誤被標記為可恢復,且例項狀態被設定為 “故障”;前提是錯誤是可恢復的(例如,URL 不可訪問)。
廣告