目录一、SpringBoot整合RocketMQ实战1.消息消费者2.消息发送者3. 测试 一、SpringBoot整合RocketMQ实战项目地址:https://github.com/ZiXinZhu/rocketmq1.消息消费者1)pom.xml添加如下依赖<dependency> <groupId>org.apache.rocketmq&
转载 2024-04-01 14:41:41
87阅读
RocketMQ文件存储的基础:MappedFile和MappedFileQueueRocketMQ中的MappedFile类对应一个文件的mmap映射,是RocketMQ实现高效存储的基础。本文先介绍零拷贝的相关背景,再介绍RocketMQ中mmap的应用,为后面介绍MessageStore做过渡。1. 零拷贝零拷贝(zero copy)指的是当拷贝发生时,CPU并不参与实际的拷贝过程。CPU可
转载 2024-10-20 20:39:41
48阅读
作者 | 丁威问题现象首先接到项目反馈使用 RocketMQ 会出现如下错误: 错误信息关键点:MQBrokerException:CODE:2DESC:[TIMEOUT_CLEAN_QUEUE]broker busy,start flow control for a while,period in queue:205ms,size of queue:880。由于项目组并没有对消息发送失败做任
转载 2024-10-21 12:00:37
133阅读
    /etc    配置文件    /etc/passwd    用户数据库,其中的域给出了用户名、真实姓名、家目录、加密口令和用户的其他信息        /etc/group   
目录结构 目录层次标准: 第一层:目录下的各个目录应该放什么文件数据第二层:针对/usr(Secondary hierarchy)和/var(Variable data)的子目录做了定义  目录结构及作用目录名称作用备注/挂载在第一块盘上,用于存放系统相关的内容根目录/home挂载在第二块盘上,用于存放用户相关的数据普通用户的家目录/root存放管理员用户相
有些场景,需要应用程序处理几种类型的消息,不同消息的优先级不同。RocketMQ是个先入先出的队列,不支持消息级别或者Topic级别的优先级。业务中简单的优先级需求,可以通过间接的方式解决,下面列举三种优先级相关需求的具体处理方法。第一种:分开使用Topic多个不同的消息类型使用同一个topic时,由于某一种消息流量非常大,导致其他类型的消息无法及时消费,造成不公平,所以把流量大的类型消息在一个单
转载 2024-04-01 11:49:17
130阅读
目录一、单台服务器 - 配置成集群模式1、下载zookeeper-3.4.14文件1-1、说明1-2、本次安装的下载地址1-3、查找稳定版本地址2、开始安装zookeeper3、配置zoo.cfg的内容3-1、说明3-2、配置一个zoo.cfg,内容如图所示。3-3、复制配置好的zoo.cfg,给其它两个节点3-4、对dataDir地址修改3-5、对地址修改dataLogDir3-6、对clien
转载 2023-12-06 19:59:00
83阅读
这里写目录标题一、下载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阅读
所属集群名字 附加:如果有多个master,那么每个master配置的名字应该一样,要不然识别不了对方,不知道是一个集群内部的 brokerClusterName=rocketmq-cluster 此处需手动更改broker名字,注意此处不同的配置文件填写的不一样 附加:按配置文件文件名来匹配 brokerName=broker-a0 表示Master, > 0 表示slave broker
转载 2024-05-28 10:18:21
333阅读
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阅读
本地测试,一定要启动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 =
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阅读
一、rocketmq简介         Apache RocketMQ是一个分布式消息传递和流媒体平台,具有低延迟,高性能和可靠性,万亿级容量和灵活的可扩展性。RocketMQ的前身是MetaQ,是阿里根据kafka的设计理念 ,使用Java语言开发的一个消息队列,所以MetaQ和kafka有许多类似的地方。而roc
转载 2023-11-12 16:36:16
870阅读
一、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阅读
  细节一,消息发送前,需要获得topic的发布配置信息 TopicPublishInfo topicPublishInfo = this.tryToFindTopicPublishInfo(msg.getTopic());//获得消息发布的topic配置信息 private TopicPublishInfo tryToFindTopicPublishInfo(final Strin
#设置-Xms初始化堆大小,-Xmx最大堆内存大小,-Xmn新生代大小为4G,注意整个堆大小是新生代+老年代+持久代 #新生代的大小会影响老年代的大小,而老年代进行垃圾回收是fullGC,过小会增加频率,影响系统性能,sun公司推荐设置为java堆的3/8的大小 #不过,如果老年代过大也会导致每一次fullGC的时间过长,但是太小也会导致gullGC的频率过多,需要根据情况设置 #把初始化堆大小和
转载 2024-06-10 06:56:08
119阅读
  • 1
  • 2
  • 3
  • 4
  • 5