zno2

随笔分类 -  RocketMQ

--It is a fast, reliable, scalable, easy to use message oriented middleware breeding from alibaba massive messaging business.
Apache Rocket MQ 组件 (泛型应用)
摘要:一、实现 import java.util.Map; import java.util.concurrent.ConcurrentHashMap; import org.apache.commons.lang3.StringUtils; import org.apache.rocketmq.clie 阅读全文

posted @ 2023-08-03 19:45 zno2 阅读(106) 评论(0) 推荐(0)

RocketMQ服务器监控误区
摘要:请不要监控10912端口 case: result: 监控10912端口会导致HAService异常,新起线程,吃掉内存,无限次监控虚拟机将宕机! 时间上是直接因果关系. 监控10911 和 9876 没有问题. MessageStoreConfig.java 阅读全文

posted @ 2016-08-06 08:02 zno2 阅读(559) 评论(0) 推荐(0)

Send [1] times, still failed
摘要:关键代码片段 1. 循环几次发送几次 2. selectOneMessageQueue 返回与上一个broker不同名的broker 3. timesTotal 是brokersSent 数组 4. 某broker发送失败时,如果想要重试其他broker,需要把retryAnotherBrokerW 阅读全文

posted @ 2016-08-06 08:02 zno2 阅读(7360) 评论(0) 推荐(0)

HAService 刨坑
摘要:High availability is a characteristic of a system, which describes the duration (length of time) for which the system is operational. HAService.java 即 阅读全文

posted @ 2016-08-06 08:02 zno2 阅读(397) 评论(0) 推荐(0)

RECONSUME_LATER
摘要:Failure consumption,later try to consume. MessageExt [queueId=0, storeSize=134, queueOffset=2, sysFlag=0, bornTimestamp=1442224189878, bornHost=/172.1 阅读全文

posted @ 2016-08-06 08:02 zno2 阅读(1332) 评论(0) 推荐(0)

RocketMQ 自定义文件路径
摘要:一 、1. 修改store路径2. 修改logs路径3. 修改rmq_bk_gc.log路径4. 修改rmq_srv_gc.log路径二 、1. 获取正确的rocketmq 源码2. 地址:https://github.com/alibaba/RocketMQ三 、1. 修改store路径: ① 修 阅读全文

posted @ 2016-08-06 08:01 zno2 阅读(3855) 评论(0) 推荐(0)

RocketMQ 服务器3模式
摘要:22 a b-s sh mqbroker -c $ROCKETMQ_HOME/conf/2m-2s-async/broker-a.properties &sh mqbroker -c $ROCKETMQ_HOME/conf/2m-2s-async/broker-b-s.properties & 23 阅读全文

posted @ 2016-08-06 08:01 zno2 阅读(218) 评论(0) 推荐(0)

RocketMQ broker jvm 监控
摘要:1. jps 获取要监控broker jvm 的进程ID jsp 2. nohup 输出监控日志 nohup jstat -gc -t [pid] [interval] -t 会在每一条记录前加时间戳,执行命令间隔interval(毫秒) 3. 想要结束监控时Ctrl+C 4. 查看日志 cat n 阅读全文

posted @ 2016-08-06 08:01 zno2 阅读(718) 评论(0) 推荐(0)

问题:虚拟机老生代垃圾回收频繁出现
摘要:case: runbroker.sh JAVA_OPT 使用的是默认参数,broker运行过程中新生代垃圾回收次数较少,频繁出现老生代垃圾回收 cms gc ,并且老生代内存回收不掉。造成卡顿、消息发送失败。最终导致java heap 被占用完,broker 宕机。求教! 内存分析: broker瘫 阅读全文

posted @ 2016-08-06 08:01 zno2 阅读(458) 评论(0) 推荐(0)

RocketMQ 运维指令
摘要:1.1. 控制台使用 RocketMQ 提供有控制台及一系列控制台命令,用于管理员对主题,集群,broker 等信息的管理 登录控制台 首先进入RocketMQ 工程,进入/RocketMQ/bin 在该目录下有个mqadmin 脚本 查看帮助 在mqadmin 下可以查看有哪些命令 sh mqad 阅读全文

posted @ 2016-08-06 08:01 zno2 阅读(6220) 评论(0) 推荐(0)

RocketMQ runbroker.sh 分析JVM启动参数
摘要:runbroker.sh -server By default, all client applications run in -client mode, while the directory server and certain server utilities run in -server m 阅读全文

posted @ 2016-08-06 08:01 zno2 阅读(1385) 评论(0) 推荐(0)

RocketMQ 加载配置文件
摘要:BrokerStartup.java MixAll.java 由资源文件生成对象: 首先获取资源文件 获取对象的所有set开头的方法 截取方法,如:setMethod1 则为 method1 通过key获取properties文件value 获取该方法参数类型 调用该方法。 从而完成set 。 阅读全文

posted @ 2016-08-06 08:00 zno2 阅读(773) 评论(0) 推荐(0)

RocketMQ 使用及常见问题
摘要:前言 本文档是针对RocketMQ使用及常见问题的说明。 一.获取项目、安装包及文档 1. alibaba/RocketMQ https://github.com/alibaba/RocketMQ 2. Download the latest release package https://gith 阅读全文

posted @ 2016-08-06 08:00 zno2 阅读(9310) 评论(0) 推荐(1)

Spring 整合 RocketMQ
摘要:1. 引入jar包 com.alibaba.rocketmq rocketmq-all 3.2.6 pom ... 阅读全文

posted @ 2015-07-15 10:07 zno2 阅读(7109) 评论(2) 推荐(0)

导航