day59_java_基础巩固

简介: 自己所掌握的基础知识加以巩固和记录!希望大家点赞收藏并能给予鼓励和支持!有任何建议或者帮助也可以来哦!!!虽然有些干货知识很通俗,但也是自己的必经之路i,加油!!!

RocketMQ 如何实现分布式事务?

1、生产者向 MQ 服务器发送 half 消息。

2、half 消息发送成功后,MQ 服务器返回确认消息给生产者。

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

4、根据本地事务执行的结果(UNKNOW、commit、rollback)向 MQ Server 发送提交

或回滚消息。

5、如果错过了(可能因为网络异常、生产者突然宕机等导致的异常情况)提交/回滚消息,

则 MQ 服务器将向同一组中的每个生产者发送回查消息以获取事务状态。

6、回查生产者本地事物状态。

7、生产者根据本地事务状态发送提交/回滚消息。

8、MQ 服务器将丢弃回滚的消息,但已提交(进行过二次确认的 half 消息)的消息将投递

给消费者进行消费。


Half Message : 预 处 理 消 息 , 当 broker 收 到 此 类 消 息 后 , 会 存 储 到

RMQ_SYS_TRANS_HALF_TOPIC 的消息消费队列中。


检查事务状态:Broker 会开启一个定时任务,消费 RMQ_SYS_TRANS_HALF_TOPIC 队列

中的消息,每次执行任务会向消息发送者确认事务执行状态(提交、回滚、未知),如果是

未知,Broker 会定时去回调在重新检查。


超时:如果超过回查次数,默认回滚消息。

也就是他并未真正进入 Topic 的 queue,而是用了临时 queue 来放所谓的 half message,

等提交事务后才会真正的将 half message 转移到 topic 下的 queue。

相关实践学习
快速体验阿里云云消息队列RocketMQ版
本实验将带您快速体验使用云消息队列RocketMQ版Serverless系列实例进行获取接入点、创建Topic、创建订阅组、收发消息、查看消息轨迹和仪表盘。
消息队列 MNS 入门课程
1、消息队列MNS简介 本节课介绍消息队列的MNS的基础概念 2、消息队列MNS特性 本节课介绍消息队列的MNS的主要特性 3、MNS的最佳实践及场景应用 本节课介绍消息队列的MNS的最佳实践及场景应用案例 4、手把手系列:消息队列MNS实操讲 本节课介绍消息队列的MNS的实际操作演示 5、动手实验:基于MNS,0基础轻松构建 Web Client 本节课带您一起基于MNS,0基础轻松构建 Web Client
相关文章
|
人工智能 自动驾驶 算法
积极培养大学生人工智能思维,生成式人工智能认证助力职场未来
随着人工智能技术快速发展,培养大学生的人工智能思维成为高等教育的重要任务。生成式人工智能(GAI)认证由全球终身学习公司培生推出,旨在为学生提供全面的AI技能培训与认证。它涵盖主流AI工具和技术,注重实践应用,提升问题解决能力和创新思维。GAI认证不仅证明个人AI能力、增强职场竞争力,还推动高校课程改革和跨学科融合。对感兴趣者,可访问官网了解详情,开启智能化职场之旅。
Word 技术篇-文档续表设置方法,跨页表格拆分方法
Word 技术篇-文档续表设置方法,跨页表格拆分方法
2351 0
Word 技术篇-文档续表设置方法,跨页表格拆分方法
|
Serverless
《组件即函数和Serverless SSR实践》电子版地址
组件即函数和Serverless SSR实践--狼叔
267 0
《组件即函数和Serverless SSR实践》电子版地址
|
存储 搜索推荐 关系型数据库
|
移动开发 JSON JavaScript
Swift WKWebView JS 和 Native 交互(上)
Swift WKWebView JS 和 Native 交互(上)
1327 0
|
安全
如何将特定用户的特定日期的邮件导出为PST,并删除邮件,以节约空间
有这个需求,是因为特大邮件》50G的用户,如果一定次导出为PST,则往往放在OUTLOOK里会读写失败。 于是,分期分批的导出再删除,是一个可行的办法。 关键命令: I recently found myself looking for a way to move old messages to .
1559 0
|
4天前
|
存储 弹性计算 缓存
阿里云服务器租赁费用:新版租赁收费标准及活动报价参考
本文更新了2026年阿里云全系列云服务器租赁活动报价,所有特惠资源均可前往阿里云活动中心选购,整体覆盖从个人入门到企业级高性能场景的全梯度需求。其中轻量应用服务器主打极致性价比,2核2G峰值200M带宽配置每日10点、15点限时抢购价仅38元/年,2核4G配置379元/年起;高性价比的经济型e实例、通用算力型u2i实例覆盖2核4G至4核32G全档位,适配开发测试与中小型企业业务;搭载英特尔至强6处理器的第九代c9i企业级实例算力较上代提升20%,支撑高并发生产环境,不同实例规格价差清晰,用户可根据自身业务负载与预算灵活选型。
1492 110
|
11天前
|
云安全 人工智能 运维
阿里云联动百位企业安全专家,共识Agent防御最佳实践
当Agent成为新员工,你的安全边界在哪里?
1936 8
阿里云联动百位企业安全专家,共识Agent防御最佳实践
|
5天前
|
人工智能 程序员 API
Codex 接入 DeepSeek-V4-Flash:还能补上识图,提供两套方案
Codex 接入 DeepSeek-V4-Flash 怎么配?本文覆盖 CLI 与桌面端,再用 qwen3-vl-flash 补识图,两套方案可直接照做

热门文章

最新文章