摘要:
消息的可靠性投递是使用消息中间件不可避免的问题,不管是使用kafka、rocketMQ或者rabbitMQ,那么在RabbitMQ中如何保证消息的可靠性投递呢? 先再看一下RabbitMQ消息传递的流程图: 从上面的图可以看到,消息的投递有三个对象参与: 生产者 RabbitMQ(broker) 消 阅读全文
摘要:
RabbitMQ中,生产者并不是直接将消息发送给queue,而是先将消息发送给exchange,再由exchange通过不同的路由规则将消息路由到绑定的队列中进行存储,那么为什么要先将消息发送给exchange而不是直接发送给queue呢? 理解Exchange 为什么要在生产者和queue之间多一 阅读全文
摘要:
前面我们已经了解了RabbitMQ的一些基本概念和原理,今天进入实战篇,在springboot框架中集成RabbitMQ,默认已经创建一个Springboot项目。 添加pom依赖 在pom.xml文件中引入以下依赖: <dependency> <groupId>org.springframewor 阅读全文
摘要:
AMQP协议 AMQP: Advanced Message Queue,高级队列协议。 特征: 这是一个在进程间传递异步消息的网络协议,因此数据的发送方、接收方以及容器(MQ)都可以在不同的设备上。 主要特征是面向消息、队列、灵活的路由、可靠性、安全性等 支持符合要求的客户端和消息中间件代理之间进行 阅读全文
摘要:
环境准备 Centos 7.5虚拟机三台: 192.168.102.128 192.168.102.130 192.168.102.131 以上虚拟机统一安装docker环境 三台机器分别配置如下所示的hosts文件,以供rabbitmq容器使用 $ vim /home/rabbitmq/hosts 阅读全文
摘要:
环境准备 Centos 7.5 docker环境 安装步骤 拉取镜像 $ docker pull rabbitmq:management 说明: 获取rabbiymq镜像的时候要记得获取management版本,不要获取last版本的,只有management版本才带有管理界面,方便进行可视化操作。 阅读全文
摘要:
安装chrome 创建yum源 # cd /etc/yum.repos.d/ # vim google-chrome.repo 创建yum源信息 [google-chrome] name=google-chrome baseurl=http://dl.google.com/linux/chrome/ 阅读全文
摘要:
CentOS环境下部署Springboot项目的jar包开机自启动。 部署环境 Centos 7.5 Springboot 2.1.x 操作步骤 修改pom 在pom.xml文件中<plugin>标签中添加以下代码: <plugin> <groupId>org.springframework.boo 阅读全文
摘要:
docker安装redis主从以及哨兵 本文使用docker在四台机器上部署一主二从三哨兵的Redis主从结构。 服务器配置 192.168.102.128 主节点 centos7.5 192.168.102.130 从节点 centos7.5 192.168.102.131 从节点 centos7 阅读全文
摘要:
在IDEA中开发springboot项目时,每次修改代码后都需要手动重启项目比较麻烦,可以通过添加一定的配置使每次修改代码后项目进行自动重启 在IDEA中开发springboot项目时,每次修改代码后都需要手动重启项目比较麻烦,可以通过添加一定的配置使每次修改代码后项进自动。 新建项目 创建测试项目 阅读全文