开发者社区 问答 正文

MetaQ如何支持消息事务?

MetaQ如何支持消息事务?

展开
收起
萝卜丝丸子 2024-06-04 18:01:18 45 分享 版权
1 条回答
写回答
取消 提交回答
  • MetaQ通过以下步骤支持消息事务:
    发送方向MQ服务端发送消息;
    MQ Server将消息持久化成功后,向发送方ACK确认消息已经发送成功,此时消息为半消息;
    发送方执行本地事务逻辑;
    根据本地事务执行结果向MQ Server提交二次确认(Commit或Rollback);
    MQ Server根据二次确认状态对半消息进行操作;
    在特殊情况下,MQ Server会对未确认的消息发起回查,发送方根据回查结果再次提交二次确认。

    2024-06-04 19:21:08
    赞同 展开评论
问答分类:
问答地址: