发送确认订单失败消息演示|学习笔记

简介: 快速学习发送确认订单失败消息演示

开发者学堂课程【RocketMQ 知识精讲与项目实战(第二阶段)发送确认订单失败消息演示】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/703/detail/12426


发送确认订单失败消息演示

内容介绍:

一、修改订单信息

二、查看消息


一、修改订单消息

发送消息的编码实现后,接着去发送消息,发现异常依然存在。然后要执行下图方法,观察消息是否可以发送到 MQ里。

image.png

image.png

校验订单后抛了异常,显示优惠券已经使用,要对优惠券进行处理让订单能够通过。

image.png

order_id 修改为 null,is_used 修改为0,used_time 修改为 null。重新执行代码。

它的执行结果上,异常依然存在。在确认订单前抛了异常。

image.png

可以看到控制台的日志信息,这里扣减优惠券成功使用,使用优惠券扣减库存成功,扣减余额成功。但是确认订单失败。

然后重点关注数据库里已经被使用,库存也已经减少。用户金额的余额又减了100。

image.png

MQ已经被启动了,消息已经能发送,检查平台控制台。


二、查看消息

在控制台里,查看 order topic 有没有消息。

image.png

点开 order topic 的消息,发现有两条,一条是测试信息,另一条是刚才发送的信息。

观察消息内容,发现所封装的优惠券的 id、订单 id、库存的回退的数量、用户 id 以及用户的金额信息全部存在。

说明订单确认失败后,消息都已经发送成功。

相关文章
|
4月前
自动发消息程序
【7月更文挑战第7天】
34 4
支付系统34----支付成功异步通知,处理重复通知,我们在我们程序当中找到处理订单的processOrder方法,我们要在更新订单状态和记录日志之前,先处理重复通知
支付系统34----支付成功异步通知,处理重复通知,我们在我们程序当中找到处理订单的processOrder方法,我们要在更新订单状态和记录日志之前,先处理重复通知
|
6月前
|
Windows
微信消息实现自动推送--方式一 成功啦 进来学
微信消息实现自动推送--方式一 成功啦 进来学
626 1
|
6月前
|
iOS开发
个推发送消息各字段在系统状态栏显示的信息,点击消息图标激活应用传递的信息,应用在线收到的透传消息信息
个推发送消息各字段在系统状态栏显示的信息,点击消息图标激活应用传递的信息,应用在线收到的透传消息信息
57 0
|
6月前
|
JSON 监控 供应链
如果请求的商品不存在,如何处理?
在电商领域,了解商品详情对于消费者和商家来说都至关重要。消费者需要了解商品的具体信息以做出购买决策,而商家需要掌握商品详情来优化库存管理和营销策略。京东开放平台提供的商品详情 API 允许我们批量获取多个商品的详细信息。通过该 API,我们可以一次性查询多个商品,提高获取信息的效率,更好地满足业务需求。
|
消息中间件 Java RocketMQ
发送确认订单失败消息演示|学习笔记
快速学习发送确认订单失败消息
发送确认订单失败消息演示|学习笔记
|
消息中间件 负载均衡 Java
下单消息的发送和接收案例|学习笔记
快速学习下单消息的发送和接收案例
211 0
下单消息的发送和接收案例|学习笔记
|
消息中间件 存储 算法
多类型业务消息专题-定时消息| 学习笔记
快速学习多类型业务消息专题-定时消息
169 0
多类型业务消息专题-定时消息| 学习笔记
|
消息中间件 运维 监控
多类型业务消息专题-普通消息 | 学习笔记(一)
快速学习多类型业务消息专题-普通消息
164 0
 多类型业务消息专题-普通消息 | 学习笔记(一)
|
NoSQL Redis 开发者
数据类型-案例:微信接收消息顺序控制| 学习笔记
快速学习数据类型-案例:微信接收消息顺序控制
数据类型-案例:微信接收消息顺序控制| 学习笔记