1、插入支付流水(状态为处理中),并调用支付系统发送支付报文,支付系统同步响应之后置状态为发送成功;
2、支付系统会有异步回调消息callback回来,置状态为支付完成或失败;
3、如果第一步处理中或者发送成功(没有异步callback),则需要定时轮询这些记录调用支付系统查询报文,查询结果。
以上如何用rabbitmq的思路完成上述功能,请各位大侠指教一二,不胜感激。
https://blog.csdn.net/younger_z/article/details/81562029
我在第一步的时候就send消息吗?我的目的是在没有收到第二步异步通知的情况下,我能及时处理状态还没有到终态的记录去主动发起查询,不是每条记录都发起查询