开发者社区> 问答> 正文

发送事务消息时,commit失败时业务方应该怎么做

mq_trans

两个问题:

  1. 如图,如果进行到3阶段,业务方在broker返回half消息提交成功后,并成功执行完本地事务,然后commit消息到broker,如果这个时候当前接收消息的broker宕机了,这个时候客户端会被自动切换到其他broker,还是会提交失败。
  2. 业务方应该如何处理这种错误?

展开
收起
loooooooong 2016-03-16 11:40:57 2988 0
1 条回答
写回答
取消 提交回答
  • broker有事务回查的能力,业务方需要提供事务回查接口,告诉broker此时事务状态

    2019-07-17 18:34:14
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
面向失败设计 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载