BPEL 设计器:添加补偿处理程序

另请参见

业务流程通常包含几个嵌套事务。在处理了多个包含的事务后,整个业务事务可能会失败或被取消。因此,必须消除在流程执行期间产生的影响。例如,旅行计划流程可能包含几个嵌套事务,分别用于预订机票、酒店和汽车。如果取消了旅行,取消事务必须按相应顺序补偿预订事务。对于这些情况,WS-BPEL 提供了定义补偿操作的功能。

补偿处理程序是执行补偿操作的活动的容器。可以将一个补偿处理程序添加到 Scope 或调用元素中。补偿处理程序可以由补偿范围补偿活动调用。

将补偿处理程序添加到 Scope 或调用元素中:

  1. 右键单击 Scope 或调用元素,然后选择“添加”>“补偿处理程序”。
    将显示一个空容器元素。
  2. 从组件面板中拖动一个或多个将执行的活动,并将其放在补偿处理程序容器内。同时配置每个活动的属性。
另请参见
补偿
补偿范围
添加错误处理程序
 

法律声明