我有一个应用场景
进程:
1.商品上架
i-- 商品上架成功
ii-- 发送 更新库存消息
iii-- 发送 发送提示有关人员消息
情况一: 商品上架失败,直接本地事物回滚
情况二: 发送库存更新失败,直接让事物回滚
情况三: 发送提示有关人员消息失败 ,但此时已经发送更新库存了, 如何让 更新库存回滚
如何让发送发送提示有关人员消息失败时,将更新库存的消息回退
遇到这种情况,请问大家如何解决???
RabbitMQ
Java
1到3事件都放在一个方法中,使用同一个事务,任何一个事件失败回滚整体。
不明白有问题为啥都要@springboot-plus