一个请求、一个强制响应和一个可选响应

在本章中,我们将了解一个请求、一个强制响应和一个可选响应的概念。

  • 客户端 BPEL 服务向服务 BPEL 流程发送一个请求并接收一个或两个响应。

  • 此处,请求是在线订购产品。如果产品延迟,服务将发送一条消息通知客户。无论如何,服务始终会在商品发货时发送通知。

  • 客户端 BPEL 服务需要一个包含调用活动的范围活动来发送请求,以及一个接收活动来接受强制答复。对于可选消息,将设置范围活动的 onMessage 处理程序以及有关在收到可选消息时要执行的操作的说明(例如,通知您产品已延迟)。客户端 BPEL 流程等待接收强制答复。如果先收到强制答复,则 BPEL 流程将继续,而无需等待可选答复。

  • 服务 BPEL 流程需要一个包含接收活动的范围活动和一个用于发送强制发货消息的调用活动,以及范围的 onAlarm 处理程序,用于在计时器到期时发送可选的延迟消息(例如,如果物品在 24 小时内未发货,则发送延迟消息)。

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

可选响应