先看结论:所有对外推送都要带业务单号。对方超时后可以重试,但对方必须识别重复。
第三方产品的接口以对方当前文档和你购买的版本为准。本文描述看店通实施时的验收口径。
谁是真相源
业务事实在产生它的系统里。消息只是通知。接收方用业务单号做幂等。发送方保存每次响应。
超过重试次数后进入死信,由人处理,不无限重试。
关键字段
- 业务单号
- 事件类型
- 发生时间
- 已重试次数
失败补偿
死信清单每天处理。处理动作是重放或作废,要留操作人。告警发给值班,而不是只写日志。
配置还是项目
这是定制对接的验收项,不是可选优化。
上线前怎么核对
做「对接失败后的重试和幂等」要先写真相源。同一张单重试不能变成两张单。没有接口文档、测试环境和一笔成功报文,不进入开发排期。
对方超时后先按业务单号查重,确认没有生成第二张单据,再决定是否重放。 死信要有负责人,当天能说清是重放还是作废。
看店通按约定字段实施,不改写对方的费率和开通状态。验收口径:所有对外推送都要带业务单号。对方超时后可以重试,但对方必须识别重复。
对应的产品能力
这一页往下接的是成交页,方便评估月费模板能不能覆盖,还是要单独立项。