RabbitMQ
文章平均质量分 70
RabbitMQ
gblfy
心如向阳,次第花开!
展开
-
基于RabbitMQ订单未支付30分钟自动取消
基于RabbitMQ订单未支付30分钟自动取消原创 2022-08-18 15:25:41 · 2079 阅读 · 0 评论 -
MQ java.lang.OutOfMemoryError: unable to create new native thread
文章目录1. 问题现象2. 分析定位3. 解决方案4. 结果验证5. 总结1. 问题现象java.lang.OutOfMemoryError: unable to create new native thread2. 分析定位生产上所有程序都是在jboss账户下运行,于是查看该账户下所有的线程数总和为950,也即是说,随时都可能会超过1024,导致内存溢出。查看看进程当前运行的线程数命令为:pstree -p 3660 | wc -l如果出现:-bash: pstree: 未找到命令在线安原创 2021-11-25 22:13:00 · 613 阅读 · 0 评论 -
SpringBoot2.x RabbitMQ Nacos Nacos-Config
文章目录一、依赖配置1. 引入依赖2. 配置文件3. 主配置二、生产者代码代码Conding2.1. 发送客户端2.2. 确认机制2.3. 消息 return机制2.4. controller2.5. MQ工具类2.6. 常量类三、消费端3.2. 消费者代码2.2. RabbitMQ常用命令一、依赖配置1. 引入依赖 <!--服务注册发现--> <dependency> <groupId>com.ali.原创 2021-09-28 21:01:21 · 477 阅读 · 0 评论 -
RabbitMQ 最新版安装 (Linux环境)
文章目录一、Erlang1. Erlang下载2. Erlang 上传并解压3. 验证rabbitmq依赖是否安装4. 安装rabbitmq依赖5. Erlang 编译、安装6. Erlang 配置环境变量7. Erlang 验证二、RabbitMQ2.1. RabbitMQ 下载2.2. RabbitMQ 上传并解压2.3. RabbitMQ 配置2.4. 配置环境变2.5. 启动 RabbitMQ2.6. 启动管控台插件三、防火墙操作3.1. 查看已开放的端口3.2. 开放端口3.3. 重新启动防原创 2021-09-26 22:37:25 · 1064 阅读 · 0 评论 -
rabbitmq配置文件字段spring.rabbitmq.publisher-confirms过时
spring.rabbitmq.publisher-confirms过时解决在properties文件中确认消息报红因为源码中过时配置级别设置了Error新版本jar包配置换了就可以了spring.rabbitmq.publisher-confirm-type=correlated原创 2020-10-18 18:23:32 · 3222 阅读 · 1 评论 -
RabbitMQ 手动签收
下面这基础地方都必须设置,不然无效// 同一时刻服务器只会发一条消息给消费者 channel.basicQos(1);// 消息的标识,false只确认当前一个消息收到,true确认所有consumer获得的消息channel.basicAck(message.getMessageProperties().getDeliveryTag(), false);...原创 2020-06-14 14:44:01 · 1436 阅读 · 0 评论 -
spring整合rabbitMQ最新版
文章目录一、简单对象1. 依赖2. 生产者3. 消费者二、复杂对象2.1. 生产者2.2. 消费者一、简单对象1. 依赖 <!--spring整合rabbitmq--> <dependency> <groupId>org.springframework.amqp</groupId> <artifactId>spring-rabbit</artifactId原创 2020-06-14 10:52:45 · 786 阅读 · 0 评论 -
spring项目链接RabbitMQ集群
文章目录1.pom2.1.pom <!--spring整合rabbitmq--> <dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp-client</artifactId> ...原创 2020-05-08 16:21:45 · 1506 阅读 · 0 评论 -
RabbitMQ 镜像集群之同步策略_专栏讲解
文章目录一、 基础知识汲取1.1. 镜像集群简述1.2. 策略参数说明1.3. 策略案例二、HA mode 同步方式2.1. 参数说明2.2. 案例2.3. 命令终端形式2.4. MQ管控台设置2.5. 队列同步2.5. 优缺点三、Ha async mode 同步方式(推荐使用)3.1. 参数说明3.2. 案例3.3. 命令终端形式3.4. MQ管控台设置四、ha-mode:nodes镜像到到...原创 2020-05-04 19:55:11 · 3826 阅读 · 5 评论 -
RabbitMQ非root用户安装(Linux环境)
文章目录一、用户操作1. 创建fismq用户并设置密码2. 给fismq用户设置目录权限二、Erlang 操作2.1. Erlang下载2.2. Erlang 上传并解压2.3. 验证rabbitmq依赖是否安装2.4. 安装rabbitmq依赖2.5. Erlang 编译、安装2.6. Erlang 配置环境变量2.7. Erlang 验证三、RabbitMQ3.1. RabbitMQ 下载...原创 2020-05-01 11:26:09 · 1963 阅读 · 2 评论 -
RabbitMQ 管控台配置导入导出和重要性
背景:rabbitmq100个节点,做迁移,现在linux6环境,想升级到linux7版本,然后把rabbitmq部署到linux7版本上怎么去做呢?不可能把rabbitmq重新构建好,再把对应的交换机、绑定、配置重新设置一遍,很显然是不太合适的具体解决方案:1.在rabbitmq管控台把配置文件进行导出,进行备份2.在新的linux7的系统上构建rabbitmq环境3.在rabbit...原创 2020-04-25 07:22:38 · 3029 阅读 · 0 评论 -
RabbitMQ消息流转图
生产者生产消息,发送到MQ的交换机(exchange)上,交换机可以绑定多个队列(Message Queue)。这个图中有3个队列,只有一个队列收到了消息,这是因为咱们的交换机是有路由策略的,这个路由就是Routerkey,我们发送消息需要指定2个关键的点或者说属性,第一个关键点:你这个消息发送到哪一个交换机上,发送消息带上路由key,通过交换机和队列建立一个绑定关系,再通过路由key,把发送的...原创 2020-04-25 07:17:09 · 767 阅读 · 0 评论 -
RabbitMQ 常用命令
# 查看当前所有用户[root@VMTest ~]# rabbitmqctl list_users # 查看默认guest用户的权限[root@VMTest ~]# rabbitmqctl list_user_permissions guest # 由于RabbitMQ默认的账号用户名和密码都是guest。为了安全起见, 先删掉默认用户[root@VMTest ~]# rabbitm...原创 2020-04-24 19:02:01 · 1008 阅读 · 2 评论 -
RabbitMQ管控台操作手册
文章目录一、MQ管控台配置1.1. 修改guest用户的默认密码1.2. 创建Virtual Hosts1.3. 创建用户1.4. 给Virtual Hosts指定用户1.5. 给Virtual Hosts创建监控用户1.6. 给Virtual Hosts指定监控用户二、 验证2.1.给proj-01项目配置mq连接信息2.2.为proj-01项目声明队列和交换机2.3.启动proj-01项目2....原创 2020-04-24 18:44:19 · 615 阅读 · 0 评论 -
RabbitMQ镜像策略set_policy
添加vhosts rabbitmqctl add_vhost <vhost> rabbitmqctl delete_vhost <vhost> rabbitmqctl list_vhosts [<vhostinfoitem> ...]参数设置格式:#设置rabbitmqctl set_policy [-p <vhost>] [--pri...原创 2020-04-23 12:28:27 · 2708 阅读 · 0 评论 -
RabbitMQ集群原理介绍
文章目录一、RabbitMQ默认集群原理1. RabbitMQ集群元数据的同步2. 为何RabbitMQ集群仅采用元数据同步的方式3. RabbitMQ集群发送/订阅消息的基本原理4. 客户端直接连接队列所在节点5. 客户端连接的是非队列数据所在节点7. 集群节点类型磁盘节点内存节点8. 总结二、RabbitMQ镜像队列原理2.1. 镜像队列的结构2.2. GM(Guarenteed Mult...原创 2020-04-23 12:09:02 · 5572 阅读 · 0 评论 -
RabbitMQ控制台详解
文章目录属性说明overview→Totals所有队列的阻塞情况Ready待消费的消息总数Unacked待应答的消息总数Total总数 Ready+Unacked属性说明Publishproducter pub消息的速率Publisher confirmbroker确认pub消息的速率Deliver(manu...原创 2020-04-23 12:01:57 · 2746 阅读 · 0 评论 -
(需求实战_终章) SpringBoot2.x 整合RabbitMQ
文章目录1. maven依赖2. MainConfig3. application.properties4. 发送字符串 生产者5. 发送对象 生产者6. 接收字符串客户端7. 接收对象客户端8.confirem 确认机制9. return确认机制10. MQ消息发送工具类封装11. 分布式id12. 时间工具类13. 对象1. maven依赖 <dependency>...原创 2020-04-20 17:19:58 · 333 阅读 · 0 评论 -
解决windows下Error:node with name "rabbit" already running on “XXX” 和管理页面打不开问题
背景:重启电脑后,发现rabbit的控制台页面无法打开,启动rabbit,抛如下异常:Error:node with name "rabbit" already running on “XXX”这个是因为rabbit已经启动了,不能再次启动,通过tasklist指令,发现进程是存在的:tasklist | find /i "erl"如果有结果,那么说明已经启动了,通过任务管理器ki...原创 2020-04-15 17:05:28 · 2880 阅读 · 0 评论 -
(需求实战_03) SpringBoot整合RabbitMQ 关键代码、策略、模式讲解
这篇主讲管控台和测试文章目录一、管控台配置1. 创建交换机2. 创建队列3. 交换机绑定队列4. 交换机查看绑定关系5. 队列查看绑定关系二、项目准备2.1. 启动测试方法2.2. 清空控制台2.3.一、管控台配置1. 创建交换机2. 创建队列3. 交换机绑定队列4. 交换机查看绑定关系5. 队列查看绑定关系二、项目准备2.1. 启动测试方法2.2. 清空控制台2.3....原创 2020-02-08 21:47:05 · 226 阅读 · 0 评论 -
SpringBoot2.x 整合RabbitMQ_消费端
这一篇讲解消费者文章目录一、依赖配置1. 引入依赖2. 配置文件3. 主配置二、代码Conding2.1. 消费者代码一、依赖配置1. 引入依赖 <!--springboot整合RabbitMQ依赖--> <dependency> <groupId>org.springframework.boot</...原创 2020-02-08 21:41:53 · 235 阅读 · 0 评论 -
(需求实战_01) SpringBoot2.x 整合RabbitMQ_生产端
文章目录一、依赖配置引入1. 引入SpringBoot整合RabbitMQ依赖2. 生产者配置文件3. 主配置二、代码Conding2.1. 生产者代码2.2. 实体对象2.3. 测试类一、依赖配置引入1. 引入SpringBoot整合RabbitMQ依赖 <!--springboot整合RabbitMQ依赖--> <dependency>...原创 2020-02-08 21:36:07 · 226 阅读 · 0 评论 -
(需求实战_进阶_07)SSM集成RabbitMQ 订阅模式 关键代码讲解、开发、测试
接上一篇:(企业内部需求实战_进阶_06)SSM集成RabbitMQ 订阅模式 关键代码讲解、开发、测试https://gblfy.blog.csdn.net/article/details/104219096此项目采用MQ发送消息模式为:订阅模式,如果对RabbitMQ不熟悉,请学习RabbitMQ专栏进行相关知识点的学习!遇到问题,可以给我留言!看到后定会回复!文章目录一、Rabb...原创 2020-02-08 11:27:49 · 270 阅读 · 0 评论 -
(需求实战_进阶_06)SSM集成RabbitMQ 订阅模式 关键代码讲解、开发、测试
背景:为了减轻服务器的压力,现在原有项目的基础上集成消息队列来异步处理消息!此项目是企业真实需求,项目的代码属于线上生产代码,直接用于生产即可!此项目采用MQ发送消息模式为:通配符模式,如果对RabbitMQ不熟悉,请学习RabbitMQ专栏进行相关知识点的学习!遇到问题,可以给我留言!看到后定会回复!文章目录一、RabbitMQ 订阅模式快速入门1. RabbitMQ 订阅模式简述...原创 2020-02-08 10:09:28 · 350 阅读 · 0 评论 -
(需求实战_进阶_03)SSM集成RabbitMQ 路由模式关键代码讲解、开发、测试
接上一篇:(企业内部需求实战_进阶_02)SSM集成RabbitMQ 关键代码讲解、开发、测试https://gblfy.blog.csdn.net/article/details/104214033上一篇给大家介绍了在RabbitMQ 的管控台中,将队列绑定到指定的交换机上;这片给大家介绍一下在配置文件中将队列绑定到指定的交换机上,其他都是一样的知识生产者的配置文件不一样而已。文章目...原创 2020-02-07 22:49:57 · 237 阅读 · 0 评论 -
(需求实战_进阶_05)SSM集成RabbitMQ 通配符模式 关键代码讲解、开发、测试
接上一篇:(企业内部需求实战_进阶_03)SSM集成RabbitMQ 路由模式关键代码讲解、开发、测试https://gblfy.blog.csdn.net/article/details/104216775文章目录一、RabbitMQ配置文件1. RabbitMQ生产者配置文件2. RabbitMQ消费者配置文件3. 连接配置文件二、生产者Java代码Conding2.1. 生产者代码...原创 2020-02-08 00:06:49 · 212 阅读 · 0 评论 -
(需求实战_进阶_04)SSM集成RabbitMQ 通配符模式 关键代码讲解、开发、测试
背景:为了减轻服务器的压力,现在原有项目的基础上集成消息队列来异步处理消息!此项目是企业真实需求,项目的代码属于线上生产代码,直接用于生产即可!此项目采用MQ发送消息模式为:通配符模式,如果对RabbitMQ不熟悉,请学习RabbitMQ专栏进行相关知识点的学习!遇到问题,可以给我留言!看到后定会回复!文章目录一、RabbitMQ通配符模式快速入门1. RabbitMQ通配符模式简述...原创 2020-02-08 00:03:01 · 321 阅读 · 0 评论 -
(需求实战_进阶_02)SSM集成RabbitMQ 关键代码讲解、开发、测试
接上一篇:(企业内部需求实战_进阶_01)SSM集成RabbitMQhttps://gblfy.blog.csdn.net/article/details/104197309文章目录一、RabbitMQ配置文件1. RabbitMQ生产者配置文件2. RabbitMQ消费者配置文件3. 连接配置文件二、生产者Java代码Conding2.1. 生产者代码①2.2. 生产者代码②三、消费者J...原创 2020-02-07 20:45:09 · 339 阅读 · 0 评论 -
(需求实战_进阶_01)SSM集成RabbitMQ 关键代码讲解、开发、测试
背景:为了减轻服务器的压力,现在原有项目的基础上集成消息队列来异步处理消息引入依赖spring-rabbitmq <!--spring整合rabbitmq--> <dependency> <groupId>org.springframework.amqp</groupId> ...原创 2020-02-07 14:29:07 · 357 阅读 · 0 评论 -
RabbitMQ的5种队列_通配符模式_入门试炼_第8篇
5.9.2.生产者原创 2020-02-05 15:42:40 · 335 阅读 · 0 评论 -
RabbitMQ的5种队列_路由模式_入门试炼_第8篇
生产者5.8.3.费者1(前台系统)消费2(搜索系统)原创 2020-02-05 15:40:10 · 269 阅读 · 0 评论 -
RabbitMQ的5种队列_订阅模式_入门试炼_第7篇
解读:1、1个生产者,多个消费者2、每一个消费者都有自己的一个队列3、生产者没有将消息直接发送到队列,而是发送到了交换机4、每个队列都要绑定到交换机5、生产者发送的消息,经过交换机,到达队列,实现,一个消息被多个消费者获取的目的5.6.2.息的生产者(看作是后台系统)向交换机中发送消息。注意:消息发送到没有队列绑定的交换机时,消息将丢失,因为,交换机没有存储消息的能力,消息只能...原创 2020-02-05 15:37:35 · 349 阅读 · 0 评论 -
RabbitMQ的5种队列_消息确认模式_入门试炼_第6篇
消费者从队列中获取消息,服务端如何知道消息已经被消费呢?模式1:自动确认只要消息从队列中获取,无论消费者获取到消息后是否成功消息,都认为是消息已经成功消费。模式2:手动确认消费者从队列中获取消息后,服务器会将该消息标记为不可用状态,等待消费者的反馈,如果消费者一直没有反馈,那么该消息将一直处于不可用状态。手动模式:自动模式:...原创 2020-02-05 15:20:35 · 387 阅读 · 0 评论 -
RabbitMQ的5种队列_Work模式_入门试炼_第5篇
文章目录一、work模式1.1. 图示1.2. 消费者11.3. 消费者21.4. 生产者1.5. 测试二、Work模式的“能者多劳”2.1. 关键配置2.2. 测试:一、work模式1.1. 图示一个生产者、2个消费者。一个消息只能被一个消费者获取。1.2. 消费者1package com.gblfy.rabbitmq.work;import com.gblfy.rabbitm...原创 2020-02-05 15:14:15 · 389 阅读 · 0 评论 -
RabbitMQ的5种队列_简单队列_入门试炼_第4篇
Statement文章目录一、队列总览1.1. 图示1.2. 说明二、简单队列2.1. 图示2.2. 导入RabbitMQ的客户端依赖2.3. 获取MQ的连接2.4. 生产者发送消息到队列2.5. 管理工具中查看消息2.6. 消费者从队列中获取消息一、队列总览1.1. 图示1.2. 说明说明模式①简单队列②work模式 多劳多得③消息的确认模式...原创 2020-02-05 14:54:46 · 235 阅读 · 0 评论 -
RabbitMQ管理界面简述_入门试炼_第3篇
原创 2020-02-05 14:12:11 · 261 阅读 · 0 评论 -
RabbitMQ 添加用户(入门试炼_第2篇)
文章目录一、登录二、添加用户和角色2.1. 用户角色介绍2.2. 用户和角色分配2.3. 创建Virtual Hosts一、登录二、添加用户和角色2.1. 用户角色介绍1、超级管理员(administrator)可登陆管理控制台,可查看所有的信息,并且可以对用户,策略(policy)进行操作。2、监控者(monitoring)可登陆管理控制台,同时可以查看rabbitmq节点的相...原创 2020-02-05 14:01:38 · 379 阅读 · 0 评论 -
如何关闭rabbitmq
rabbitmqctl stop方式2先用ps -ef|grep rabbitmq 查询出进程号,然后用kill -9 进程号,杀死进程RabbitMQ常用命令说明命令启用Web控制台rabbitmq-plugins enable rabbitmq_management开启服务systemctl start rabbitmq-server.servic...原创 2020-02-01 21:05:11 · 5074 阅读 · 1 评论 -
RabbitMQ 下载、安装、配置、验证_rpm版本(Linux环境)
环境安装(纯命令版本先安装环境):yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz下载:wget www.rabbitmq.com/releases/erlang/erlang-1...原创 2020-01-31 20:55:27 · 957 阅读 · 0 评论 -
Windows环境 下载、安装、使用 RabbitMQ_(入门试炼_第1篇)
由于RabbitMQ是建立在****Erlang OTP平台上的,所以我们需要安装Erlang和RabbitMQ。我安装的都是最新版本分别去官网下载就好了,也可以用我下载的(测试可用!!!)Erlang:链接:https://pan.baidu.com/s/1ANu6JSWDPR3ICbORe6spVg提取码:rnd3RabbitMQ:链接:https://pan.baidu.com...原创 2019-05-12 09:58:15 · 303 阅读 · 0 评论