+
 新版

RabbitMq 如何保证一个进程内,多条消息的一致性?

prb_qb 发布于 2020/03/19 16:58
阅读 1K+
收藏 0
我有一个应用场景
进程:
1.商品上架
    i-- 商品上架成功
    ii-- 发送 更新库存消息
    iii-- 发送 发送提示有关人员消息
        
        情况一: 商品上架失败,直接本地事物回滚
        情况二: 发送库存更新失败,直接让事物回滚
        情况三: 发送提示有关人员消息失败 ,但此时已经发送更新库存了, 如何让 更新库存回滚

如何让发送发送提示有关人员消息失败时,将更新库存的消息回退

遇到这种情况,请问大家如何解决???

加载中
0
山岳之巅
山岳之巅

1到3事件都放在一个方法中,使用同一个事务,任何一个事件失败回滚整体。

prb_qb
prb_qb
是在同一个事物中,但是发送提示有关人员消息失败,事物就算回滚,但此时更新库存的信息已经发送到rabbitmq了,如何删除掉rabbitmq的这条消息?
0
闲大赋-李家智
闲大赋-李家智

不明白有问题为啥都要@springboot-plus

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部