环境jdk: 8u22rocketmqrocketmq-all-4.5.2-bin-releasespringboot: 2.1.6.RELEASErocketmq-springboot: 2.0.3 发送流程(事务消息)Rocket发送事务消息:Rocket发送事务消息是二次提交的,第一次发送prepare提交到服务器时消息主题会替换为RMQ
转载 2024-04-18 14:01:02
165阅读
1、RocketMQ架构图NameServe采用的是Peer-to-Peer架构,这其中任何一台NameServe都是独立的,跟其他的NameServer没有通信;每台NameServer都有完整的路由信息;每个Broker(包括Slave Broker)启动的时候会跟每个NameServer都建立一个TCP长连接, 然后向NameServer进行注册,并定期发送心跳;生产者、消费者启动后会主动从
消息文件commitLog: 一个broker对应一组消息文件commitLog,所有topic的消息都存在commitLog中,写完一个继续写下一个 索引文件consumeQueue: rocketMq中每个topic对应多个queue,每个queue对应一组索引文件consumeQueue,commitLog中的每条消息在consumeQueue中都对应一条索引数据,索引的key为消
#RocketMQ Filtersrv详解 Metaq 3.0以后改名为RocketMQ,阿里云的ONS则是基于RocketMQ搭建的。今天闲着无事,把RocketMQ的代码clone到本地分析了一下,从clone下来的代码,结构还是比较清晰的,代码量也不是很多。我发现其中一个模块我之前没有听说过的。于是就抱着一探究竟的目的,去看看它是何物,这个模块就是filtersrv,是RocketMQ在3
这里写目录标题一、下载RocketMq二、RocketMq相关配置2.1、配置broker.conf。2.1、相关参数介绍:2.2、配置nameserver启动空间大小三、配置jdk的环境变量四、启动RocketMq 一、下载RocketMq二、RocketMq相关配置2.1、配置broker.conf。打开mq下面的broker.conf。/Users/yemumu/mySoftware/ro
转载 2024-02-23 21:43:08
215阅读
一、为什么选择RocketMQApache RocketMQ 自诞生以来,因其架构简单、业务功能丰富、具备极强可扩展性等特点被众多企业开发者以及云厂商广泛采用。历经十余年的大规模场景打磨,RocketMQ 已经成为业内共识的金融级可靠业务消息首选方案,被广泛应用于互联网、大数据、移动互联网、物联网等领域的业务场景。1、RocketMQ优缺点RocketMQ 优点:单机吞吐量:十万级可用性:非常高,
转载 2024-07-01 10:05:46
178阅读
1. 消息队列RocketMQ生产者核心配置生产者常见核心配置:compressMsgBodyOverHowmuch:消息超过默认字节4096后进行压缩retryTimesWhenSendFailed:失败重复次数maxMessageSize:最大消息配置,默认128ktopicQueueNums:主题下面的队列数量,默认是4autoCreateTopicEnable:是否自动创建topic,开发
转载 2024-01-10 22:39:56
520阅读
1. 客户端的公共配置类:ClientConfig 参数名 默认值 说明 namesrvAddrNameServer 地址列表,多个NameServer地址用分号隔开 clientIp 本机IP 客户
原创 2021-09-07 16:39:47
496阅读
RocketMQ简介: Name Server:是一个几乎无状态节点,可集群部署,节点之间无任何信息同步 Broker分为Master与Slave,一个Master可以对应多个Slave,但是一个Slave只能对应一个Master,Master与Slave的对应关系通过指定相同的Broker Name,不同的Broker Id来定义,BrokerId为0表示Master,非0表示Slave。Mas
转载 2024-03-28 10:01:20
922阅读
所属集群名字 附加:如果有多个master,那么每个master配置的名字应该一样,要不然识别不了对方,不知道是一个集群内部的 brokerClusterName=rocketmq-cluster 此处需手动更改broker名字,注意此处不同的配置文件填写的不一样 附加:按配置文件文件名来匹配 brokerName=broker-a0 表示Master, > 0 表示slave broker
转载 2024-05-28 10:18:21
333阅读
一、MQ启动>nohup sh mqnamesrv & > nohup sh mqbroker -n 47.97.72.25:9876 -c broker.properties & jps查看启动情况二、broker.properties参数配置详细#第一台机器的公网ip brokerIP1=47.97.xx.2xx #第二台机器的公网ip brokerIP2=xx.x
转载 2023-10-20 21:05:35
191阅读
本地测试,一定要启动rocketmq ,否则报错。启动方式请百度。1.创建Springboot项目,添加rockermq 依赖<!--rocketMq依赖--> <dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>rocketmq-spring-b
转载 2024-06-05 06:37:49
350阅读
1Producer有个ProducerGroup的值需要设置,因为Producer是可以分布式部署的,我们需要将逻辑上属于一个整体的producer关联起来,那就靠ProducerGroup这个值来设置的,同属一个group的producer产生的消息理论上应该是一个业务类型。构造Producer的时候可以指定:private final DefaultMQProducer PRODUCER =
  细节一,消息发送前,需要获得topic的发布配置信息 TopicPublishInfo topicPublishInfo = this.tryToFindTopicPublishInfo(msg.getTopic());//获得消息发布的topic配置信息 private TopicPublishInfo tryToFindTopicPublishInfo(final Strin
一、rocketmq简介         Apache RocketMQ是一个分布式消息传递和流媒体平台,具有低延迟,高性能和可靠性,万亿级容量和灵活的可扩展性。RocketMQ的前身是MetaQ,是阿里根据kafka的设计理念 ,使用Java语言开发的一个消息队列,所以MetaQ和kafka有许多类似的地方。而roc
转载 2023-11-12 16:36:16
870阅读
RocketMQ配置全解NAME SERVER配置启动BROKER SERVER配置ACL配置(`aclEnable=true`时配置)plain_acl.ymltools.yml启动RocketMQ Dashboard下载源码调整配置users.properties打包启动访问 基本覆盖常用配置,如有需要继续补充RocketMQ主要有NAME SERVER、BROKER SERVER,更详细参
转载 2024-03-26 13:45:02
1128阅读
1.RocketMQ4.X核心配置讲解生产者常见核心配置 compressMsgBodyOverHowmuch :消息超过默认字节4096后进行压缩 retryTimesWhenSendFailed : 失败重发次数 maxMessageSize : 最大消息配置,默认128k topicQueueNums : 主题下面的队列数量,默认是4 autoCreateTopicEnable : 是否自动
转载 2024-05-29 01:58:14
86阅读
一、讲解官方简介:  RocketMQ是一款分布式、队列模型的消息中间件,具有以下特点: 能够保证严格的消息顺序 提供丰富的消息拉取模式 高效的订阅者水平扩展能力 实时的消息订阅机制 亿级消息堆积能力特性1.      nameserver相对来说,nameserver的稳定性非常高。原因
#设置-Xms初始化堆大小,-Xmx最大堆内存大小,-Xmn新生代大小为4G,注意整个堆大小是新生代+老年代+持久代 #新生代的大小会影响老年代的大小,而老年代进行垃圾回收是fullGC,过小会增加频率,影响系统性能,sun公司推荐设置为java堆的3/8的大小 #不过,如果老年代过大也会导致每一次fullGC的时间过长,但是太小也会导致gullGC的频率过多,需要根据情况设置 #把初始化堆大小和
转载 2024-06-10 06:56:08
119阅读
RocketMQ消息存储(三) - MappedFileQueue上一篇 讲解了 MappedFile 类, 其底层实际上是通过 MappedByteBuffer采用零拷贝的方式 来管理 文件的读写 。既然 MappedFile 是管理单个文件的类, 那么就会存在用来管理 这些 MappedFile的类:MappedFileQueue。 我们可以把他们之间的关系形象的理解成 : 文件(Mapp
转载 2023-10-27 11:23:39
111阅读
  • 1
  • 2
  • 3
  • 4
  • 5