赞
踩
微信支付宝多次回调解决方案: 1、先异步队列处理 然后回复成功 2、如果先回复成功,后处理业务,在回复成功处关闭流即可 说明:异步导致多次回调的原因就是 ,业务处理太忙导致,导致第三方客户端状态一直pengding 状态,导致回复失败
1、支付宝or微信(如果,业务很耗时建议走异步队列处,如果处理的很快无须异步处理,处理完业务回复成功即可)
2、关闭流 (支付宝同理,关闭流即可)
说明:
1、支付宝微信回调他们的模型是最大努力通知,追求最终的事务一致性
2、原本设计思想是你处理好了在告诉我,我就不通知你了
3、如果走队列或者先回复就是我通知你你就成功,成功率100%
4、虽然走异步解耦但是解耦后的风险,意思就是我这边可以执行保证消息一定能处理,支付宝或者微信你不用担心我们两系统之间的事务了
5、建议还是处理完毕回复成功,当然要看业务场景
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。