抽象处理器提供通用handle入口,process函数由业务具体实现,handle函数统一进行异常处理、通知、等待、流程、状态更新
抽象处理器
下个状态
处理器接口
执行失败状态后置处理器
当前状态
相应的状态处理器执行对应逻辑
需要重试
失败时通知管理员
执行成功
执行异常
具体业务处理器:Ecs变更为例
进入下个状态
处理器
处理器逻辑
判断是否超过 retryThreshold
判断是否超过exceptionThreshold
数据状态处理接口类图及详解
判断是否执行后置处理器
执行下个状态的状态处理器
超过则变为失败状态;未超过则继续重试
失败状态