异常处理与错误恢复策略 — 软件工程选择题
题目
某数据同步服务从远端接口拉取数据。设计规定:连接超时异常属暂时性故障,采用指数退避重试,最多重试3次(退避间隔为2秒、4秒、8秒);数据格式异常属永久性故障,必须立即中止并告警,不得重试。某次运行中,第一次调用抛出连接超时,重试第二次调用抛出数据格式异常。依据上述错误恢复策略,正确的处理方式及理由是哪一项? A. 对数据格式异常继续按退避策略重试剩余2次,因为它发生在重试流程内 B. 立即中止并告警,因为数据格式异常是永久性故障,重试不改变输入的正确性 C. 将退避间隔重置为2秒后重新开始最多3次重试 D. 忽略该异常继续拉取下一条数据,以保证整体同步不中断