具有超时的异步交互
客户端 BPEL 流程向服务 BPEL 流程发送请求(下图中的 d1),并等待服务回复或达到某个时间限制(以先到者为准)。(下图中的 d2)。
例如,用户请求订阅大学入学在线申请表,如果用户在指定时间内未收到确认回复,则请求将被取消。
客户端 BPEL 流程需要一个调用活动来发送请求,以及一个带有两个分支的挑选活动 - onMessage 分支和 onAlarm 分支。如果答复是在时间限制到期后到来的,则消息将进入死信队列。
服务 BPEL 流程需要一个接收活动来接受传入请求,以及一个调用活动来返回所请求的信息或错误。
与所有合作伙伴活动一样,Web 服务描述语言 (WSDL) 文件定义了交互。