消息队列
红小豆你要坚强
这个作者很懒,什么都没留下…
展开
-
RocketMQ系列(七):RocketMQ源码分析一
目录文章目录目录前言一、源码下载并导入二、启动namesrv二、启动broker三、启动Producer四、启动Consumer前言本文是基于rocketmq源码的启动,简单的发送和接受实现一、源码下载并导入1.下载源码github地址: https://github.com/apache/rocketmq2.导入idea在根目录下创建conf文件夹复制distribution项目下conf文件里面的broker.conf、logback_broker.xml、logback_name原创 2020-12-01 14:51:15 · 438 阅读 · 0 评论 -
RocketMQ系列(六):RocketMQ和springboot集成
1、下载依赖 <dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>rocketmq-spring-boot-starter</artifactId> <version>2.1.1</version> </dependency>2、编写生产者和消费者2.1编写生产者#修改配置文件rocketmq原创 2020-11-26 15:20:30 · 183 阅读 · 0 评论 -
RocketMQ系列(五):RocketMQ和spring集成
1、下载依赖 <dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>rocketmq-client</artifactId> <version>4.7.1</version> </dependency>2、编写生产者和消费者2.1、编写生产者(包含同步消息、异步消息、单向消息、原创 2020-11-26 14:55:56 · 235 阅读 · 0 评论 -
RocketMQ系列(四):运维常见问题
https://github.com/apache/rocketmq/blob/master/docs/cn/operation.md原创 2020-11-27 14:54:50 · 1600 阅读 · 0 评论 -
RocketMQ系列(三):RocketMQ集群搭建
1、概念介绍1.、NameServer是一个几乎无状态节点,可集群部署,节点之间无任何信息同步。2、Broker部署相对复杂,Broker分为Master和Slave,一个Master可以对应多个Slave,但是一个Slave只能对应一个Master。Master与Slave的对应关系通过指定相同的BrokerName,不同的BrokerId来定义,BrokerId为0表示Master,非0表示Slave.Master也可以部署多个。每个Broker与NameServer集群中的所有节点建立长连接,定原创 2020-11-26 15:40:00 · 281 阅读 · 0 评论 -
RocketMQ系列(二):linux环境下软件安装之RocketMQ
1、下载官网通过xftp下载,解压unzip rocketmq-all-4.7.1-bin-release.zip 重命名为rocketmq原创 2020-11-22 23:50:22 · 211 阅读 · 0 评论 -
RocketMQ系列(一):RocketMQ基本概念
基本概念1、消息模型(Message Model)RocketMQ主要由 Producer、Broker、Consumer 三部分组成,其中Producer 负责生产消息,Consumer 负责消费消息,Broker 负责存储消息。Broker 在实际部署过程中对应一台服务器,每个 Broker 可以存储多个Topic的消息,每个Topic的消息也可以分片存储于不同的 Broker。Message Queue 用于存储消息的物理地址,每个Topic中的消息地址存储于多个 Message Queue 中。转载 2020-11-26 16:00:20 · 196 阅读 · 0 评论