![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
RocketMq
文章平均质量分 80
雨剑yyy
猿某人文化传播者
展开
-
RocketMQ系列(六)rocketmq架构设计总结
文章目录一. 消息存储二. 通信机制本文水一下,主要做个记录,详细说明直接看官方文档。官方设计文档:https://github.com/apache/rocketmq/blob/master/docs/cn/design.md一. 消息存储CommitLog:消息主体以及元数据的存储主体,存储Producer端写入的消息主体内容,消息内容不是定长的。单个文件大小默认1G ,文件名长度为20位,左边补零,剩余为起始偏移量,比如00000000000000000000代表了第一个文件,起始偏移量原创 2021-05-15 22:07:58 · 118 阅读 · 2 评论 -
RocketMQ系列(五)异常处理:发送失败、重复消费
文章目录生产者失败消费者幂等处理使用消息队列,不论是消息生产者还是消费者,都容易存在异常情况。生产者失败异常情况:生产者在把消息发送到mq的broker的过程中,容易存在以下情况:1.发送时,网络异常,消息没有到达broker;2.发送同步消息时,消息到达broker,但是当broker相应生产者时,网络异常,生产者没有收到响应,认为发送失败;解决方案:如果是发送异步消息,也就是生产者不会等待broker响应,此种情况就会产生消息丢失;如果业务场景不在乎少量消息丢失,则不要处理;否则可以采用原创 2021-05-05 11:39:58 · 5939 阅读 · 2 评论 -
RocketMQ系列(四)springboot集成rocketmq的简单使用
文章目录一. 配置1. 添加依赖2. 配置文件二. 发送消息三. 接收消息一. 配置1. 添加依赖直接添加rocketmq的 starter包,版本根据springboot的版本来,<dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>rocketmq-spring-boot-starter</artifactId> <version&g原创 2021-04-24 21:40:42 · 1867 阅读 · 0 评论 -
RocketMQ系列(三)消息生产消费原生写法
文章目录一.生产消息1.1 同步消息二.消息消费上篇文章《RocketMQ系列(二)双主双从集群搭建》中,我们搭建了双主双从的集群环境,并启动了可视化平台rocketmq-console,本文我们使用原生api发送一些消息到mq中,然后进行消费。一.生产消息导入mq客户端的依赖包: <dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>rocketmq-clie原创 2021-04-20 21:45:38 · 592 阅读 · 0 评论 -
RocketMQ系列(二)双主双从集群搭建
文章目录一.配置文件1.1 配置文件说明1.2 服务环境准备1.3 配置文件修改二.集群启动2.1 启动nameserver集群2.2 启动borker集群三.rocketmq-console控制台3.1 下载rocketmq-externals3.2 启动rocketmq-console3.3 访问rocketmq-console上一篇RocketMQ系列(一)下载安装介绍了单master模式,本文介绍双主双从的集群模式搭建。一.配置文件1.1 配置文件说明安装包我们放在/data/applica原创 2021-04-18 18:06:01 · 431 阅读 · 0 评论 -
RocketMQ系列(一)下载安装
文章目录一.下载二.安装配置2.1 jdk配置2.2 部署模式选择2.3 配置文件三.单master模启动3.1 启动NameServer3.2 启动broker一.下载1.进入官网:RocketMQ已经托管给Apache,所以官网是在apache:官网,上面显示的是最新发布版本2.下载历史版本如果需要历史版本,则点击【Getting Started】按钮进入,然后左边菜单选择download,就可以看到历史版本:3.下载我们下载4.4.0版本,其中,Source是源码,可以下载源码进原创 2021-04-17 18:53:45 · 933 阅读 · 0 评论