RocketMQ的Producer详解之分布式事务消息(原理分析)
Half(Prepare) Message
指的是暂不能投递的消息,发送方已经将消息成功发送到了 MQ 服务端,但是服务端未收到生产者对该消息的二次确认,此时该消息被标记成“暂不能投递”状态,处于该种状态下的消息即半消息。
Message Status Check
由于网络闪断、生产者应用重启等原因,导致某条事务消息的二次确认丢失,MQ 服务端通过扫描发现某条消息长期处于“半消息”时,需要主动向消息生产者询问该消息的最终状态(Commit 或是 Rollback),该过程即消息回查。
RocketMQ的Producer详解之分布式事务消息(原理分析)相关推荐
- RocketMQ的Producer详解之分布式事务消息(代码实现以及过程分析)
执行流程 1. 发送方向 MQ 服务端发送消息. 2. MQ Server 将消息持久化成功之后,向发送方 ACK 确认消息已经发送成功,此时消息为半消息. 3. 发送方开始执行本地事务逻辑. 4. ...
- RocketMQ的Producer详解之分布式事务消息(回顾事务)
回顾什么事务 聊什么是事务,最经典的例子就是转账操作,用户A转账给用户B1000元的过程如下: 用户A发起转账请求,用户A账户减去1000元 用户B的账户增加1000元 如果,用户A账户减去1000元 ...
- 分布式事务详解【分布式事务的几种解决方案】彻底搞懂分布式事务
文章目录 一.基本概念 什么是事务 本地事务 分布式事务 分布式事务产生的场景 二.分布式事务基础理论 CAP理论 CP - Consistency/Partition Tolerance AP - ...
- 详解Mysql分布式事务XA
在开发中,为了降低单点压力,通常会根据业务情况进行分表分库,将表分布在不同的库中(库可能分布在不同的机器上).在这种场景下,事务的提交会变得相对复杂,因为多个节点(库)的存在,可能存在部分节点提交失败 ...
- 一文详解,分布式事务Seata
事务ACID原则 原子性:事务中的所有操作,要么全部成功,要么全部失败一致性:要保证数据库内部完整性约束.声明性约束隔离性:对同一资源操作的事务不能同时发生持久性:对数据库做的一切修改将永久保存,不管 ...
- RocketMQ的Producer详解之顺序消息(原理)
顺序消息 在某些业务中,consumer在消费消息时,是需要按照生产者发送消息的顺序进行消费的,比如在电商系统中,订单的消息,会有创建订单.订单支付.订单完成,如果消息的顺序发生改变,那么这样的消息就 ...
- Apache RocketMQ 正式开源分布式事务消息
摘要: 近日,Apache RocketMQ 社区正式发布4.3版本.此次发布不仅包括提升性能,减少内存使用等原有特性增强,还修复了部分社区提出的若干问题,更重要的是该版本开源了社区最为关心的分布式事 ...
- 消息中间件学习总结(15)——Apache RocketMQ 正式开源分布式事务消息
近日,Apache RocketMQ 社区正式发布4.3版本.此次发布不仅包括提升性能,减少内存使用等原有特性增强,还修复了部分社区提出的若干问题,更重要的是该版本开源了社区最为关心的分布式事务消息, ...
- Session机制详解及分布式中Session共享解决方案
Session机制详解及分布式中Session共享解决方案 参考文章: (1)Session机制详解及分布式中Session共享解决方案 (2)https://www.cnblogs.com/jing ...
最新文章
- mysql数据库表类型设置_mysql数据库表的类型介绍
- Android消息处理:EventBus、BroadCast和Handler-优缺点比较
- 数据库之存储引擎,数据类型-30
- ASP.NET 2.0 XML 系列(2): XML技术
- bzoj1601: [Usaco2008 Oct]灌水
- mysql 外键(foreign key)的详解和实例_MySQL数据库外键
- 【SAS NOTES】sas对中文的支持
- @Valid不起效,发现BindingResult读取不到Error信息
- 6 追前沿,领略SET化架构衍化与设计
- “章子欣父亲”账号发文造假实锤 百度新闻负责人:是我的锅
- 漫谈广告竞价模式(四)
- UNIX 环境高级编程(八)—— fork 函数
- Content-type 对照表
- html5家谱制作模板,Word如何做家谱世系图?
- 初学unity(简单场景制作)
- Python 实现发送QQ邮件(可加附件)
- 安卓app,iOS二维码下载链接FIR
- 360RePlugin 常见问题
- 使用uniapp开发社区交友网站的项目教程
- BLUEMOON记录