一个请求,两个可能的响应之一

在本章中,我们将了解一个请求和两个可能的响应之一的概念。

  • 客户端 BPEL 流程向服务 BPEL 流程发送单个请求并接收两个可能的响应之一。

    例如,请求可以是在线订购产品,第一个响应可以是有货消息,也可以是缺货消息。

  • 客户端 BPEL 流程需要以下 −

    • 用于发送请求的调用活动。

    • 具有两个分支的 pick 活动:一个 onMessage 用于有货响应,以及有关收到有货消息时应执行的操作的说明。

    • 第二个 onMessage 用于缺货响应,以及有关缺货时应执行的操作的说明收到缺货消息。

  • 服务 BPEL 流程需要一个接收活动来接受来自客户端的消息,以及一个具有两个分支的切换活动,其中一个分支包含一个调用活动,如果商品有货则发送有货消息,另一个分支包含一个调用活动,如果商品无货则发送缺货消息。

与所有合作伙伴活动一样,Web 服务描述语言 (WSDL) 文件定义交互。

Two Possible Responses