开发者社区> 问答> 正文

MetaQ如何支持消息事务?

MetaQ如何支持消息事务?

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

    2024-06-04 19:21:08
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载