- BPEL 教程
- BPEL - 首頁
- BPEL - 簡介
- BPEL - 活動
- BPEL 流程中的合作伙伴連結
- 建立合作伙伴連結
- BPEL - 介面卡
- 流程監控器
- 單向訊息
- 同步互動
- 非同步互動
- 帶有超時的非同步互動
- 使用通知計時器的非同步互動
- 一個請求,多個響應
- 一個請求,兩種可能的響應之一
- 一個請求,一個必填響應和一個可選響應
- 部分處理
- 多個應用程式互動
- 呼叫同步 Web 服務
- 呼叫非同步 Web 服務
- 使用並行流程
- 使用條件分支
- 使用故障處理
- 重新提交故障流程
- 整合 Java 和 Java EE 程式碼
- 操作 XML 資料
- 使用關聯集和訊息聚合
- 在 BPEL 流程中使用事件和超時
- 使用通知服務
- 使用 Oracle BPEL Process Manager 感測器
- BPEL 1.1 和 BPEL 2.0 的區別
- BPEL 有用資源
- BPEL - 快速指南
- BPEL - 有用資源
- BPEL - 討論
使用通知計時器的非同步互動
本章將學習使用通知計時器的非同步互動。請考慮以下與非同步互動相關的要點:
客戶端 BPEL 流程向服務 BPEL 流程傳送請求並等待回覆,儘管在計時器超時後會發送通知。
即使計時器超時後,客戶端 BPEL 流程仍繼續等待服務 BPEL 流程的回覆。
客戶端 BPEL 流程需要一個包含呼叫活動的範圍活動來發送請求,以及一個接收活動來接受回覆。範圍活動的onAlarm處理程式具有時間限制以及計時器超時時的操作說明。
例如,等待 60 秒,然後傳送警告,指示流程耗時超過預期。
服務 BPEL 流程需要一個接收活動來接受傳入請求,以及一個呼叫活動來返回請求的資訊或故障。
與所有合作伙伴活動一樣,Web 服務描述語言 (WSDL) 檔案定義了互動。
廣告