/docs/cn 。 由于RocketMQ是有国内阿里开发的MQ系统,因此RocketMQ的官网是有中文文档的,本文档也是参考官网文档整理的。 1.            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-09-02 21:37:55
                            
                                123阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ketmq/tree/master/docs/cn 。 由于RocketMQ是有国内阿里开发的MQ系统,因此RocketMQ的官网是有中文文档的,本文档也是参考官网文档整理的。 1.            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-09-02 21:38:05
                            
                                313阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1、部署 1、linux环境配置 ## 下载二进制文件 wegt https://mirrors.tuna.tsinghua.edu.cn/apache/rocketmq/4.8.0/rocketmq-all-4.8.0-bin-release.zip ## 解压 unzip rocketmq-al ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-27 15:01:00
                            
                                254阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            1. 什么是RocketMQ? 是一个队列模型的消息中间件,具有高性能、高可靠、高实时、分布式特点。 Producer、Consumer、队列都可以分布式。 Producer 吐一些队列轮流収送消息,队列集合称为Topic,Consumer 如果做广播消费,则一个consumer 实例消费返个Top            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-05 15:09:30
                            
                                294阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1. RocketMQ简介
MQ====Message Queue
官网: http://rocketmq.apache.org/
RocketMQ是阿里巴巴2016年MQ中间件,使用Java语言开发,RocketMQ 是一款开源的分布式消息系统,基于高可用分布式集群技术,提供低延时的、高可靠的消息发布与订阅服务。同时,广泛应用于多个领域,包括异步通信解耦、企业解决方案、金融支付、电信、电子商务            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-05-10 15:58:46
                            
                                325阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            RocketMQ安装启动解压后直接进bin启动nohup sh mqnamesrv &tail -f ~/logs/rocketmqlogs/namesrv.log启动brokernohup sh mqbroker -n 192.168.1.80:9876 &tail -f ~/logs/rocketmqlogs/broker.log查看RocketMQ可视化界面            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-08-12 14:46:22
                            
                                310阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            8. RocketMQ快速入门
RocketMQ提供了发送多种发送消息的模式,例如同步消息,异步消息,顺序消息,延迟消息,事务消息等,我们一一学习
8.1 消息发送和监听的流程
我们先搞清楚消息发送和监听的流程,然后我们在开始敲代码
8.1.1 消息生产者
| 1.创建消息生产者producer,并制定生产者组名
2.指定Nameserver地址
3.启动producer
4.创建消息对象,指定主            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-05-11 14:53:17
                            
                                485阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在前面学习ActiveMQ时,看到ActiveMQ可以是队列消息模式,也可以是订阅发布模式。 同样,在RocketMQ中,也存在两种消息模式,即是集群消费模式和广播消费模式。 1. 集群消费模式 跟AciiveMQ一样,当存在多个消费者时,消息通过一定负载均衡策略,将消息分发到多个consumer中            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-05 15:21:03
                            
                                443阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1. RocketMQ主要的9个模块,如图: 2. 模块介绍 1. rocketmq-common:通用的常量枚举,基类方法或者数据结构,按描述的目标来分包,通俗易懂。报名有admin,consumer,filter,hook,message等。 2. rocketmq-remoting:用Nett            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-05 15:21:23
                            
                                131阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            22.   Rocketmq集成SpringBoot
22.1 搭建rocketmq-producer(消息生产者)
22.1.1 创建项目,完整的pom.xml
_<?_xml version="1.0" encoding="UTF-8"_?>_
<project xmlns="http://maven.apache.org            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-05-12 14:33:44
                            
                                159阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1. RocketMQ简介
MQ====Message Queue
官网: http://rocketmq.apache.org/
RocketMQ是阿里巴巴2016年MQ中间件,使用Java语言开发,RocketMQ 是一款开源的分布式消息系统,基于高可用分布式集群技术,提供低延时的、高可靠的消息发布与订阅服务。同时,广泛应用于多个领域,包括异步通信解耦、企业解决方案、金融支付、电信、电子商务            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-05-10 16:29:12
                            
                                843阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在RocketMQ中提供了三种发送消息的模式: 1.NormalProducer(普通) 2.OrderProducer(顺序) 3.TransactionProducer(事务) 下面来介绍一下producer中的各个API的使用: 1. producerGroup:Producer组名, 默认值            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-05 15:21:16
                            
                                361阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1. PushConsumer 推,Broker主动向Consumer推消息,它Consumer的一种,应用通常向对象注册一个Listener接口,一旦接收到消息,Consumer对象立刻回调Linstener接口方法。Push方式里,consumer把轮询过程封装了,并注册MessageListe            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-05 15:21:09
                            
                                1612阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1. 顺序消息原理图 2. 什么是顺序消息? 消费消息的顺序要求同发送消息的顺序一致,在RocketMQ中,主要指的是局部顺序,即一类消息为满足顺序性,必须Producer单线程顺序发送,并且发送给到同一队列,这样Consumer就可以按照Producer发送的顺序去消费消息。 2.1 普通顺序消息            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-05 15:21:14
                            
                                517阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、系统优化 1.最大文件数 2.系统参数调整 二、RocketMQ性能调优 1.开启异步刷盘 2.开启堆外内存设置 3.开启文件预热 4.开启Slave读权限 5.关闭堆内存据传输 一、系统优化 1.最大文件数 limits.conf 设置用户能打开的最大文件数 vim /etc/security            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-04-28 15:33:00
                            
                                1167阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            1.MQ简述2.MQ的用途
2.1 限流削峰
2.2 异步解耦
2.3数据收集
3.常见的MQ产品
4.MQ常用的协议
5.RockerMQ的安装与启动
5.1消息(Message)
5.2主题(Topic)
5.3 标签(tag)
官方定义:
5.4队列(queue)
5.4.1分片
5.5消息标识
5.6系统架构
5.6.1生产者(producer)
5.6.1消费者(consumer)
5.            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-22 09:44:37
                            
                                146阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1. 概念 Producer端重试: 生产者端的消息失败,也就是Producer往MQ上发消息没有发送成功,比如网络抖动导致生产者发送消息到MQ失败。 这种消息失败重试我们可以手动设置发送失败重试的次数。 Consumer端重试: Consumer消费消息失败后,要提供一种重试机制,令消息再消费一次            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-05 15:21:05
                            
                                438阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1. Exactly Only Once (1). 发送消息阶段,不允许发送重复的消息 (2). 消费消息阶段,不允许消费重复的消息。 只有以上两个条件都满足情况下,才能认为消息是“Exactly Only Once”,而要实现以上两点,在分布式系统环 境下,不可避免要产生巨大的开销。所以Rocke            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-05 15:21:07
                            
                                567阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            由于消息的消费方式有两种,所以两种方式也有不同的API: 1. PushConsumer的配置 1. consumerGroup: 默认值为DEFAULT_CONSUMER,Consumer组名,多个Consumer如果属于一个应用,订阅同样的消息,且消费逻辑一致,则应该将它们归为同一组 2. me            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-05 15:21:10
                            
                                186阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前面已经学习了RockeMQ的四种集群方式,接下来就来搭建一个双Master(2m)的集群环境。 1. 双Master服务器环境 序号 ip 用户名 密码 角色 模式 (1) 47.105.145.123 root nameServer1,brokerServer1 Master1 (2) 47.1            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-05 15:21:25
                            
                                394阅读