微信支付 - 设置支付最大时常问题

ilulingu 2019-03-05 08:33:59
业务需求: 要求订单在30分钟内进行支付,超过时间后自动取消订单。



遇到问题:微信发起支付的接口中有“time_expire”失效时间,达到设定时间后,订单正常取消,扫码提示“交易单已取消”。但没有进行本地服务通知,本地服务无法执行订单状态变更。



目前解决方案:只能通过计时器等方式将超时订单取消,个人认为这种方式如果出现数据量过大或服务重启等情况会出现一系列的问题,实时性也不好控制,后期维护成本较高。



求助:有屌大的能提供一下较好的解决方案吗?

...全文
542 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
Rick Jen 2021-05-06
  • 打赏
  • 举报
回复
rabbitmq延时队列

5,655

社区成员

发帖
与我相关
我的任务
社区描述
Web开发应用服务器相关讨论专区
社区管理员
  • 应用服务器社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧