33. 尚融宝汇付宝回调流程

UserAccountController.java

  • 往任务队列里面添加一个新的任务
  • NotifyVO组装尚融宝回调的请求地址,以及请求的参数
    33. 尚融宝汇付宝回调流程_第1张图片

ScheduledTask.java

  • 定时任务:每秒钟执行一次
    33. 尚融宝汇付宝回调流程_第2张图片

NotifyThread.java

  • 拿着参数与url发起远程调用
    33. 尚融宝汇付宝回调流程_第3张图片

SignUtil.java

  • getPostData()对参数进行了组装
  • 然后就调用HttpUtil.doPost(),将reqData发送到url对应的服务器,这里面如果url没有值的话,respData就会获取失败,如果有值的话,尚融宝回调处理成功则返回success,处理失败则返回非success
    33. 尚融宝汇付宝回调流程_第4张图片

SignUtil.java

  • 回到NotifyThread.java调用sendRequest的地方,判断result的值是不是success,不是则会发起失败重试,一秒一执行
    33. 尚融宝汇付宝回调流程_第5张图片

UserAccountController.java

  • 最后全部处理完成之后,会跳转到成功页,尚融宝的地址也会添加到页面上
    33. 尚融宝汇付宝回调流程_第6张图片

你可能感兴趣的:(尚融宝,http,java,网络)