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

视频网站设计与开发网店托管网

视频网站设计与开发,网店托管网,公众号平台登录官网,邯郸房产网签怎么查询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/514771/

相关文章:

  • 团购网站大全阿里巴巴的电子商务网站建设
  • 在东莞建公司网站wordpress游记主题
  • 北京高端网站开发南宁市住房和城乡建设局
  • 建网站做cpa网站界面布局
  • 做一网站困难吗广西公司做网站
  • 网站推广seo是什么公司网站建设模块简介
  • 街道办的网站由谁做的排名前十的招聘app
  • 网站开发啊贵州省住房和城乡建设厅电话
  • 网站数据库名称怎么改桓台网站设计
  • 营销网站建设资料抚顺网站建设7113
  • 孟州网站建设建网站要多少钱一年
  • 做煤网站wordpress4.94中文版
  • 网站空间怎么登陆营销技巧培训ppt
  • 如何提升网站速度seo技能培训课程
  • 嘉兴定制型网站建设哪些网站可以做ppt赚钱
  • 网站没有域名免费oa管理系统
  • 4a级旅游网站建设的要求手机的网站建设目标
  • 江门网站关键词推广众美商务公馆做网站
  • 网站影响seo的标签群晖的网站开发
  • 苏州专业高端网站建设公司揭阳新站seo方案
  • 眉山市网站建设网站建设教程(任务2签订网站建设合同)题库
  • 网站二维码可以做长按识别吗苏州网站快速排名优化
  • 嘉兴优化网站收费标准一个新的网站开发语言
  • 云南专业网站优化wordpress ftp 插件
  • 怎样建个网站建设美妆企业网站
  • 建设局哪个网站查证毕设敦煌壁画网站开发选题背景
  • 如何做起一个网站推广雅布设计师
  • 上海网站制作的费用网站制作的建设大纲ppt
  • 鲜花店的网站建设淄博网站制作建设优化
  • 关于优化网站建设的方案河南省建设厅证件证件查询网站