1. 新增接口超时处理方案
新增接口默认等待时间为29秒,29秒未完成,则接口返请求超时。
超时后用相同参数再次请求,如果任务在执行期间,再次请求会返回一下信息:
{
"code": "409",
"message": "任务执行中,请重试"
}
企企新增接口有5分钟的幂等,即任务执行结束后,在第一次请求后5分钟内用相同的参数再次请求会返回任务执行的的结果,5分钟后幂等失效
建议:
- 第一次新增接口超时后,可每隔10秒钟再次请求,如果返回 "code":"409",继续每隔10秒钟再次请求,知道返回单据id 为止。正确的返回结果:
{"json": {\"id\":\"RMUEH160PG9000M\"}"}
5分钟后幂等失效,用相同的参数请求返回
{
"json": "{\"error\":\"数据唯一约束冲突: 外部对象类型和ID标识唯一!!!\"}"
}