你好,举两个例子感受一下
1、接收上游下单请求时,有一个唯一标识,与你系统里一个标识一一对应。这时因为网络故障等原因,上游同一个标识的订单两次提交到你系统里下单,这时第二次提交时你的系统发现已经创建成功了,可直接告诉上游创建成功了。很多更新操作在遇到网络异常等操作时,都会选择重试来保证更新操作确实成功了,否则是不确认到底是成功还是失败
2、在线支付时,通常都靠接收异步回调处理来更新支付状态,只要处理回调方不返回成功,回调方就会按照一定的策略不断重试,这时处理回调方就很可能会收到一单的多次支付成功的回调。在处理时就要考虑重复回调的情况,可直接告诉回调方成功。