微信会员卡积分余额变更异常补发开发流程
2018-05-17 17:07:13 0 举报
同步微信会员卡余额
作者其他创作
大纲/内容
同步余额70元
推送成功
同步微信积分和余额(关闭公众号变更通知)
删除推送成功的记录
判断是否未推送的记录
同步结束
同步微信
是否存在未推送记录
手动全部同步
第一笔余额90元
微信异步变更
微信会员卡(当前余额100元)
微信异步变更(推送成功)
处理接口调用结果
微信会员卡(当前余额90元)
执行sql获取预付卡余额和积分
定时任务(5分钟一次)
100元变更90元
第二笔余额70元
同步成功(微信异步变更)
删除第一(n)笔
推送失败
用户(微信会员卡)
微信会员卡(当前余额70元)
微信第三方开放平台
第一笔余额90元第二笔余额70元
接口调用结果
100元变更90(m)元
微信卡券API服务
同步积分和余额
余额全部变更成功
获取第一(n)笔
重新触发失败记录同步
同步余额90元
n元变更(m)元
第二笔消费20元
大约20s
推送失败(其他原因:如:公众号取消授权)
推送失败(微信返回-1)
查询未推送记录
记录失败
微信会员卡积分余额变更异常补发开发流程
存在未推送记录
第一笔余额90元第二笔余额70元第三笔余额70元……第n笔余额m元
第一笔消费10元
业务系统
90元变更70元
原则: 1. 先进先出推送 2. 未同步记录,业务主动触发和定时任务触发,5分钟控制并发。
同步失败
不存在
同步第二笔余额70元
收藏
收藏
0 条评论
下一页