假设您已经在axon框架中实现了一个经过编排的saga(使用axon服务器),使用相应的axon saga注解、eventhandlers等将命令分发给分布式系统中的节点/参与者。
现在让我们假设应该执行本地事务的节点脱机,saga编排器无法将命令发送到该节点。
失败节点无法接收的命令会发生什么变化?它是否存储在axon服务器中,并在节点恢复联机后分发?如果你不想这样,你想防止命令被解雇呢?
如果您希望在节点/参与者脱机时将saga完全中止,那么您是否必须手动将回滚事件发布给每个已经在saga中完成其部分工作的参与者?或者axon框架会自动回滚吗?
暂无答案!
目前还没有任何答案,快来回答吧!