一个请求,两个可能的响应之一
在本章中,我们将了解一个请求和两个可能的响应之一的概念。
客户端 BPEL 流程向服务 BPEL 流程发送单个请求并接收两个可能的响应之一。
例如,请求可以是在线订购产品,第一个响应可以是有货消息,也可以是缺货消息。
客户端 BPEL 流程需要以下 −
用于发送请求的调用活动。
具有两个分支的 pick 活动:一个 onMessage 用于有货响应,以及有关收到有货消息时应执行的操作的说明。
第二个 onMessage 用于缺货响应,以及有关缺货时应执行的操作的说明收到缺货消息。
服务 BPEL 流程需要一个接收活动来接受来自客户端的消息,以及一个具有两个分支的切换活动,其中一个分支包含一个调用活动,如果商品有货则发送有货消息,另一个分支包含一个调用活动,如果商品无货则发送缺货消息。
与所有合作伙伴活动一样,Web 服务描述语言 (WSDL) 文件定义交互。