TTL延迟队列在订单模块中的应用
2022-04-24 11:27:23 9 举报
TTL延迟队列在订单模块中的应用
作者其他创作
大纲/内容
将数据库中的订单状态设置为已失效
提醒用户30分钟内付款
将订单信息记录到队列中
否
生产订单(付款状态为0未付款)
是否已经超过30分钟?
RabbitMQ对应消费者监听器
监听到订单等信息
用户
查询该订单的付款状态
将更新订单保存到数据库
开始
TTL延迟队列在订单模块中的应用
是
用户选择支付方式
将订单信息存入数据库
是否已支付?
用户是否在30分钟内付款?
用户找到指定商品并下单
RabbitMQ的TTL延迟队列(延时30分钟)
数据库
0 条评论
下一页