这是一个相当棘手的情况,因为我看到的是你可能最终得到一个无效的AR 后 您的补偿条目,使您的补偿行动无效。
您可能需要重新查看流程的设计,以便在确定您的流程管理器(saga)能够完成之后才会对AR进行更改。也许暂时存储值以供以后更改。
另一种方法可能是防止AR上的某些命令处于特定状态,表明它可能导致这些命令出现问题。然后,用户将无法发出这些命令。您的流程经理会负责 那 州和任何州的到期/超时等等。