rocketMQ 集群的搭建
准备四台机器
先实现2主2从同步
修改主 配置文件
brokerName //主从要一致
brokerId=0 // master 是0 slave>0
brokerRole=SYNC_MASTER ASYNC_MASTER //同步规则
flushDiskType=ASYNC_FLUSH //异步刷盘 存储到磁盘异步
nameservAddr=192.168.150.11:9876;192.168.150.12:9876;192.168.150.13:9876;
storePathRootDir=/var/rocketmq/store
storePathCommitLog=/var/rocketmq/store/commitlog
storePathIndex=/var/rocket/store/index
storePathConsumeQueue=/var/rocketmq/store/consumequeue
----
slave配置
-----
broker-b m
broker-b slave
---
修改堆大小
MessageListenerConcurrently 是无序消费消息 线程安全 返回两个状态 一个是消费成功 一个是过一会再试
这个出现异常 会进行消息重新投递给consumer 重复投递时间如下
设置最大重新消费次数 为2次
当设置了
rocketMQ 就会维护一个延时队列 和一个死信队列 当消息达到最大重试次数 消息就会到达死信队列中
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!