📜  超时的异步交互

📅  最后修改于: 2020-10-15 10:43:30             🧑  作者: Mango


客户端BPEL流程将请求发送到服务BPEL流程(下图中的d1),并等待直到服务答复或达到某个时间限制(以先到者为准)。 (下图中的d2)。

例如,用户请求订阅在线申请表以进入大学,如果用户在指定的时间内未收到确认答复,则该请求被取消。

超时的异步交互

客户端BPEL流程需要一个调用活动来发送请求,而选择活动则需要两个分支-一个onMessage分支和一个onAlarm分支。如果在时间限制到期后收到答复,则消息进入死信队列。

服务BPEL流程需要一个接收活动来接受传入的请求,并需要一个调用活动来返回所请求的信息或故障。

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