一個請求,兩種可能的響應之一



本章,我們將學習一個請求和兩種可能的響應之一的概念。

  • 客戶端BPEL流程向服務端BPEL流程傳送單個請求,並接收兩種可能的響應之一。

    例如,請求可以是線上訂購產品,第一個響應可以是庫存充足的訊息,或者庫存不足的訊息。

  • 客戶端BPEL流程需要以下內容:

    • 一個用於傳送請求的呼叫活動。

    • 一個具有兩個分支的pick活動:一個onMessage用於庫存充足的響應以及收到庫存充足訊息時要執行的指令。

    • 第二個onMessage用於庫存不足的響應以及收到庫存不足訊息時要執行的指令。

  • 服務端BPEL流程需要一個receive活動來接受來自客戶端的訊息,以及一個具有兩個分支的switch活動,一個分支包含一個用於傳送庫存充足訊息(如果物品可用)的呼叫活動,另一個分支包含一個用於傳送庫存不足訊息(如果物品不可用)的呼叫活動。

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

Two Possible Responses
廣告
© . All rights reserved.