随笔分类 -  RocketMQ

摘要:分布式事务常见解决方案 2PC:两阶段提交, 基于XA协议 TCC:Try、Confirm、Cancel ...... 框架: GTS -> 开源 seata。地址:https://github.com/seata/seata LCN -> 地址:https://github.com/codinga 阅读全文
posted @ 2022-01-08 15:41 残城碎梦 阅读(110) 评论(0) 推荐(0) 编辑
摘要:消息偏移量 Offset message queue 是无限长的数组,一条消息进来下标就会涨1,下标就是 offset,消息在某个 MessageQueue 里的位置,通过 offset 的值可以定位到这条消息,或者指示 Consumer 从这条消息开始向后处理。 message queue 中的 阅读全文
posted @ 2022-01-08 14:56 残城碎梦 阅读(506) 评论(0) 推荐(0) 编辑
摘要:RocketMQ4.X 消费者核心配置 consumeFromWhere 配置(某些情况失效:参考 RocketMQ新的订阅组CONSUME_FROM_LAST_OFFSET为啥无效?)这个配置基本不用改,采用默认配置即可。 CONSUME_FROM_FIRST_OFFSET: 初次从消息队列头部开 阅读全文
posted @ 2022-01-08 14:04 残城碎梦 阅读(682) 评论(0) 推荐(0) 编辑
摘要:RocketMQ 4.X 生产者常见核心配置 compressMsgBodyOverHowmuch :消息超过默认字节4096后进行压缩 retryTimesWhenSendFailed : 失败重发次数 maxMessageSize : 最大消息配置,默认128k topicQueueNums : 阅读全文
posted @ 2022-01-08 10:13 残城碎梦 阅读(290) 评论(0) 推荐(0) 编辑
摘要:官方文档:https://rocketmq.apache.org/ maven依赖 <dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>rocketmq-client</artifactId> <version>4.9.2< 阅读全文
posted @ 2022-01-08 09:17 残城碎梦 阅读(235) 评论(0) 推荐(0) 编辑
摘要:要想保证消息的可靠型投递,无非保证如下3个阶段的正常执行即可: 生产者将消息成功投递到broker broker将投递过程的消息持久化下来 消费者能从broker消费到消息 发送端消息重试 roducer向broker发送消息后,没有收到broker的ack时,rocketmq会自动重试。重试的次数 阅读全文
posted @ 2022-01-08 08:50 残城碎梦 阅读(1079) 评论(0) 推荐(0) 编辑
摘要:RocketMQ是由阿里捐赠给Apache的一款低延迟、高并发、高可用、高可靠的分布式消息中间件。经历了淘宝双十一的洗礼。RocketMQ既可为分布式应用系统提供异步解耦和削峰填谷的能力,同时也具备互联网应用所需的海量消息堆积、高吞吐、可靠重试等特性。 RocketMQ特性 参考了JMS规范,但有些 阅读全文
posted @ 2021-11-03 08:22 残城碎梦 阅读(493) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示