流程
2022-11-29 01:01:47 0 举报
111
作者其他创作
大纲/内容
DBymcc-order
课程服务
订单服务消费者收到延迟消息后判断支付状态如果超时未支付就修改订单状态进行关单
异步通知二次验签
发送请求定时轮询,支付单是否保存完毕
DBymcc-pay
消费者拉取支付单消息拿到订单数据
异步通知
支付服务保存支付单数据到数据库检童支付单保存接口,通过订单编号查询支付成功后修改支付单状态、添加支付流水
前端处理document .write(res data.data)将html李符电写入到页面中会自动提交表单来到支付页面进行支付操作
订单服务创建订单对象生成一个订单德号没置订单明细的参数推送一个事务消息
提交后发送请求
第三方支付方式
订单服务消费者拿到消息后修改订单状态
前端订单确认页面
本地事务监听器订单表数据,订单明细表数据保存到数据库
课程服务消费者收到延迟消里后判断支付状本如果超时未支付就修改订单状态进行关单
RocketMQ
返回订单端号
课程服务消费者收到消息添加购买记录、统计销量
-推送支付单数据
扩展参数推送本地事务监听器
调用方法返回html字符串
推送支付成功消息、超时关单消息到MQ给订单服务和课程服务的消费者
Natapp内网穿透
支付单保存完毕返回前端支付单对象(标题和支付金额)
发送请求携带参数《订单内容、订单明细)到后台接口
同步通知重定向
收藏
0 条评论
回复 删除
下一页