需要做支付结果通知接口,支付成功后,把支付结果异步返回给发起支付的服务器,如果接收结果通知的服务器返回的应答不是成功,需要重发支付结果通知,并且可以根据一定的通知频率进行请求重发。(通知频率为15/30/60/180/1800s)
初步想了一下,是不是需要写一个定时任务,然后结合缓存来实现。但是总感觉不太靠谱。有没有更好的实现方式,求教。
关键在于,你要将必要的这些状态保存在数据库中,可以随时做为回到正确业务流程的根本性依据