首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
RocketMQ
Java个体户
创建于2022-06-11
订阅专栏
RocketMQ系列
等 2 人订阅
共11篇文章
创建于2022-06-11
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
rocketmq-消息路由
背景 先从MessageQueue入手,即先从细节入手。 细节的话,就是从MessageQueue核心类入手。 为什么要从这个类入手?因为它包含了路由的核心字段。 说白了,路由的本质,就是写消息到哪个
rocketmq-消息路由,消息存储,消息消费
消息路由 消息发送,最主要是消息路由,所谓路由,就是到底写到哪个节点,因为都是集群部署。 核心类是MessageQueue。 包含了队列id字段。源码: 其实就是这个类决定了写消息到哪个节点的哪个队列
rocketmq-MessageQueue到底有几个?
# 最简单情况 一般一个业务,一个topic。 topic是程序员侧,即业务侧,需要关心的东西。也是最小单位。 --- 一个topic,怎么存储? 队列。 所以,真正存储消息的是队列。队列是存储侧,即
rocketmq-消息消费(客户端侧)
# 入口-DefaultMQPushConsumerImpl org.apache.rocketmq.client.impl.consumer.DefaultMQPushConsumerImpl#pu
rocketmq-消费消息(broker侧)
# 入口-PullMessageProcessor 处理客户端请求 org.apache.rocketmq.broker.processor.PullMessageProcessor#process
rocketmq-消息存储
# 入口DefaultMessageStore 写消息的入口 org.apache.rocketmq.store.DefaultMessageStore#putMessage ```java /**
rocketmq集群监控
集群可能有节点挂了,需要告警。 有大量的积压消息没有被消费,需要告警。 启动监控类。 轮询,比如一分钟读取异常集群的运行时数据。 主要有2个job,即每个监控指标,都搞个job。 通过调用官方自带的监控类读取运行时数据。 可以复制到自己的项目。 核心点是上面实现步骤里的每一步,…
rocketmq-如何发送消息?
本文主要讲怎么应用rocketmq发送消息。 自己再封装一下,写个发送消息工具类,或者干脆搞到一个小的jar里去。 应用项目里再简单封装一下,加了topic功能。 提供类的静态方法,方便使用。 大致的思路就是,基于mq客户端官方自带的默认实现去发送消息,然后自己也可以封装一下,…
RocketMQ-安装和启动
下载和安装官网启动核心步骤1.先启动注册中心2.再启动服务器3.启动控制台管理系统查看服务器是否注册到注册中心启动注册中心1.切换到安装目录2.启动再启动服务器启动broker启动控制台管理系统启动控
rocketmq-group topic 消息队列 消息的区别?
1.一个组group包含多个不同的主题topic。 2.消费者只有和生产者同一个组,才能消费同一个组的消息。 mq的group和dubbo的group是一个道理,就是同一个group
rocketmq-如何解决高可用问题?
架构 官方架构图 复制数据 主从复制,其实就是把主节点数据复制到从节点。 自动切换 如果主节点挂了,从节点会自动晋升为主节点。 版本区别 高版本 4.5和以上,支持自动切换。 低版本 4.5以下,不支