使用英语阅读

通过


补偿

如果发生错误,并且需要撤消或撤消成功提交的事务的影响,可以通过向业务流程添加补偿代码来执行此操作。

可以在事务成功完成其操作后调用补偿。 此时,业务流程的状态是已知的,并且状态信息可用于补偿中的代码,这意味着你可以编写代码,根据事务提交时业务流程的状态来正确执行操作。

还可以对原子事务提供补偿。 只能在提交原子事务后调用这些补偿。 需要编写代码来撤消或撤消补偿中正常执行的路径。

补偿块是灵活的:它可以包含任何其他形状,包括另一个事务范围。

备注

只能对给定范围执行一次补偿。

本节内容