工作流跑失败了怎么办?有没有告警和重试?
生产环境里这部分必须提前设计,不能等出问题再补。三件事要落实:一是失败告警,任务失败后要有人收到通知,尤其是定时任务,静默失败往往几天后才被发现;二是结果留痕,每次执行的输入、输出与失败原因都要可回溯,否则无法定位是模型问题、接口问题还是数据问题;三是重试策略要与幂等配套,涉及写入业务系统的节点,重试前必须确认接口支持幂等,否则会产生重复单据。此外,涉及审批、财务与对外发文的高风险环节建议保留人工确认节点。
核心解答
答案
生产环境里这部分必须提前设计,不能等出问题再补。三件事要落实:一是失败告警,任务失败后要有人收到通知,尤其是定时任务,静默失败往往几天后才被发现;二是结果留痕,每次执行的输入、输出与失败原因都要可回溯,否则无法定位是模型问题、接口问题还是数据问题;三是重试策略要与幂等配套,涉及写入业务系统的节点,重试前必须确认接口支持幂等,否则会产生重复单据。此外,涉及审批、财务与对外发文的高风险环节建议保留人工确认节点。
相关关键词