当前位置: 首页 > news >正文

建设网站建站简易网址制作

建设网站建站,简易网址制作,徐州免费网站建设,wordpress改变邮箱RocketMQ的分布式事务消息功能,在普通消息基础上,支持二阶段的提交。将二阶段提交和本地事务绑定,实现全局提交结果的一致性。 1、生产者将消息发送至RocketMQ服务端。 2、RocketMQ服务端将消息持久化成功之后,向生产者返回Ack确…

RocketMQ的分布式事务消息功能,在普通消息基础上,支持二阶段的提交。将二阶段提交和本地事务绑定,实现全局提交结果的一致性。

1、生产者将消息发送至RocketMQ服务端。

2、RocketMQ服务端将消息持久化成功之后,向生产者返回Ack确认消息已经发送成功,此时消息被标记为"暂不能投递",这种状态下的消息即为半事务消息。

3、生产者开始执行本地事务逻辑。

4、生产者根据本地事务执行结果向服务端提交二次确认结果(Commit或是Rollback),服务端收到确认结果后处理逻辑如下:

二次确认结果为Commit:服务端将半事务消息标记为可投递,并投递给消费者。

二次确认结果为Rollback:服务端将回滚事务,不会将半事务消息投递给消费者。

5、在断网或者是生产者应用重启的特殊情况下,若服务端未收到生产者提交的二次确认结果,或服务端收到的二次确认结果为Unknown未知状态,经过固定时间后,服务端将对消息生产者集群中任一生产者实例发起消息回查。

6、生产者收到消息回查后,需要检查对应消息的本地事务执行的最终结果。

7、生产者根据检查到的本地事务的最终状态再次提交二次确认,服务端仍按照步骤4对半事务消息进行处理。

注意问题
消息类型
事务消息仅支持在MessageType为Transaction的主题使用,即事务消息只能发送至类型为事务消息的主题中。

消息消费
RocketMQ事务消息保证生产者本地事务和下游消息发送事务的一致性,但不保证消息消费结果和上游事务的一致性。因此需要下游业务自行保证消息正确处理,建议消费端做好消费重试。

中间状态
RocketMQ事务消息一致性为最终一致性,即在消息提交到下游消费端处理完成之前,下游和上游事务之间的状态会不一致。因此,事务消息仅适合能接受异步执行的场景。

事务超时
RocketMQ事务消息的生命周期存在超时机制,即半事务消息被生产者发送服务端后,如果在指定时间内服务端无法确认提交或者回滚状态,则消息默认会被回滚。

http://www.yayakq.cn/news/204766/

相关文章:

  • 做网站推广员图片处理问题企业网站建设合同
  • 莆田自助建站软件企业外包的风险与对策
  • 学网站开发需要会什么网站页尾模板
  • 电影网站开发api返回链接 网站惩罚检查 错误检查
  • 搜索引擎中 哪些网站可以获得更好的排名企业信息查询平台官网
  • 中企动力高端网站建设河南省建设协会网站
  • 公司网站建设的目标申请主机网站
  • 合肥住房城乡建设部的网站手机报价网
  • iis8搭建网站asp.net mvc做网站
  • 大型视频网站建设方案杭州发布官网
  • 网站建设需要入无形资产吗wordpress本地视频播放器
  • wordpress如何添加二级菜单网站建设推广 seo
  • 企业门户网站建设方案网站开发团队
  • 黄埔商城网站建设外贸网站建设收款通道
  • 中国建设银行官网站贺岁产品深圳logo设计公司排名前十强
  • asp网站开发参考文献网站建设报价方案
  • 新广告法 做网站的做外贸网站服务器要选择哪里的
  • 宁德做网站住建局查询系统
  • vs如何做网站空间网页版
  • 网站推广建设网站运营网站建设
  • 叶县建设局网站网站 设计公司 温州
  • 知名设计网站公司大型网站建设完全教程
  • 域名注册网站大全如何让网站不被收录
  • 鄂尔多斯做网站如何制作app软件下载
  • 软件网站开发评估宁波网站建设公司怎么报价
  • 做网站团队的人员安排wordpress建立目录权限
  • 设计参考网站有哪些国内做网站公司哪家好
  • 国企集团门户网站建设方案丁鹿学堂前端培训怎么样
  • 社区网站做的比较好的有哪些南阳平面设计培训学校
  • 湛江网站建设方案维护东莞市网站开发