微信或支付宝支付回复成功任然多次回调的解决方案

微信支付宝多次回调解决方案: 1、先异步队列处理 然后回复成功 2、如果先回复成功,后处理业务,在回复成功处关闭流即可 说明:异步导致多次回调的原因就是 ,业务处理太忙导致,导致第三方客户端状态一直pengding 状态,导致回复失败

1、支付宝or微信(如果,业务很耗时建议走异步队列处,如果处理的很快无须异步处理,处理完业务回复成功即可)
在这里插入图片描述
2、关闭流 (支付宝同理,关闭流即可)
在这里插入图片描述
说明:
1、支付宝微信回调他们的模型是最大努力通知,追求最终的事务一致性
2、原本设计思想是你处理好了在告诉我,我就不通知你了
3、如果走队列或者先回复就是我通知你你就成功,成功率100%
4、虽然走异步解耦但是解耦后的风险,意思就是我这边可以执行保证消息一定能处理,支付宝或者微信你不用担心我们两系统之间的事务了
5、建议还是处理完毕回复成功,当然要看业务场景

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值