📜  一个请求,强制响应和可选响应

📅  最后修改于: 2020-10-15 10:44:36             🧑  作者: Mango


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

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

  • 在这里,要求是在线订购产品。如果产品被延迟,该服务会发送一条消息告知客户。无论如何,服务总是在物品出厂时发送通知。

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

  • Service BPEL流程需要一个包含接收活动和调用活动的范围活动,以发送必需的运送消息,并且该范围的onAlarm处理程序在计时器到期时发送可选的延迟消息(例如,如果该项目为24小时内无法发货)。

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

可选回应