帶有超時的非同步互動



客戶端 BPEL 流程向服務 BPEL 流程傳送請求(下圖中的 d1),並等待服務回覆或達到某個時間限制,以先發生者為準。(下圖中的 d2)。

例如,使用者請求訂閱大學入學的線上申請表,如果使用者在指定時間內未收到確認回覆,則該請求將被取消。

Asynchronous Interactions with a Timeout

客戶端 BPEL 流程需要一個呼叫活動來發送請求,以及一個具有兩個分支的 pick 活動 - 一個onMessage 分支和一個onAlarm 分支。如果回覆在時間限制過期後到達,則訊息將進入死信佇列。

服務 BPEL 流程需要一個接收活動來接受傳入的請求,以及一個呼叫活動來返回請求的資訊或錯誤。

與所有合作伙伴活動一樣,Web 服務描述語言 (WSDL) 檔案定義了互動。

廣告

© . All rights reserved.