原文:RocketMQ(3) 根据消息key查询功能的实现: indexFile

三: indexFile 除了通过通常的指定Topic进行消息消费外,RocketMQ还提供了根据key进行消息查询的功能。 该查询是通过store目录中的index子目录中的indexFile进行索引实现的快速查询。 这个indexFile中的索引数据是在如果包含了key的消息被生产者发送到Broker时写入的。 如果消息中没有包含key,则不会写入。 . 索引条目结构 每个Broker中会包含 ...

2022-01-07 10:23 0 832 推荐指数:

查看详情

RocketMQ架构原理解析(三):消息索引(ConsumeQueue & IndexFile

RocketMQ架构原理解析(一):整体架构 RocketMQ架构原理解析(二):消息存储(CommitLog) RocketMQ架构原理解析(三):消息索引(ConsumeQueue & IndexFileRocketMQ架构原理解析(四):消息生产端(Producer) 一、概述 ...

Fri Dec 10 22:56:00 CST 2021 4 1638
rocketMQ retry 消息实现

consumer 消费失败,会把消息重新发往 %RETRY% + consumerGroup,这个 retry 消息会在一定时间后,真实送到 retry topic。 broker 处理发送到 retry topic 的消息消息消费超过最大次数或者客户端配置了直接发送到 ...

Sun Nov 24 23:38:00 CST 2019 0 620
RocketMQ - 如何实现顺序消息

参考文档: https://xie.infoq.cn/article/fba37afd9bda31fb10eec651f 顺序消息的使用场景 日常项目中需要保证顺序的应用场景非常多,比如交易场景中的订单创建、支付、退款等流程,先创建订单才能支付,支付完成的订单才能退款,这需要保证先进先出 ...

Wed Jan 12 00:50:00 CST 2022 0 1515
【--RocketMQ--】RocketMQ实现事务消息

RocketMQ4.3.0版本后,开放了事务消息这一特性,对于分布式事务而言,最常说的还是二阶段提交协议,那么RocketMQ的事务消息又是怎么一回事呢,这里主要带着以下几个问题来探究一下RocketMQ的事务消息:   事务消息是如何实现的  我们有哪些手段来监控事务消息的状态  事务消息 ...

Wed Apr 03 00:41:00 CST 2019 0 579
RocketMQ事务消息实现分析

这周RocketMQ发布了4.3.0版本,New Feature中最受关注的一点就是支持了事务消息: 今天花了点时间看了下具体的实现内容,下面是简单的总结。 RocketMQ事务消息概要 通过冯嘉发布的《RocketMQ 4.3正式发布,支持分布式事务》一文可以看到RocketMQ采用 ...

Tue Aug 07 17:49:00 CST 2018 7 8806
RocketMq延迟消息实现原理

这边博文介绍Rocketmq的延迟消息实现管理。文章直接将不会介绍RocketMq的组件,后续将会补上。 首先上图: 定义用户topic为study_rocketmq_topic。流程如下: 1.消息 ...

Thu May 13 02:36:00 CST 2021 0 2259
RocketMQ实现事务消息方案

。Apache RocketMQ 4.3之后的版本正式支持事务消息,为分布式事务实现提供了便利性支持。 ...

Fri Mar 20 12:28:00 CST 2020 2 2616
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM