假设我已经定义了路由单活动。在 Execute 方法中,我想进行几个异步服务调用。让我们假设 3 个服务调用。其中两个成功,一个失败。然后我想执行此活动的补偿操作,以补偿两次成功的服务调用引入的更改。从我看到的补偿仅针对以前的活动运行,当前活动补偿在其中某处出现异常时没有机会被调用。有没有办法处理它或者我应该改变方法?
问问题
243 次
假设我已经定义了路由单活动。在 Execute 方法中,我想进行几个异步服务调用。让我们假设 3 个服务调用。其中两个成功,一个失败。然后我想执行此活动的补偿操作,以补偿两次成功的服务调用引入的更改。从我看到的补偿仅针对以前的活动运行,当前活动补偿在其中某处出现异常时没有机会被调用。有没有办法处理它或者我应该改变方法?