RabbitMQ
RabbitMQ
java爱分享
java爱分享
展开
-
7、RabbitMQ集群(普通模式、镜像模式)
集群-普通模式RabbitMQ是基于Erlang编写,Erlang语言天生具备分布式特性(通过同步Erlang集群各节点的magic cookie来实现)。因此,RabbitMQ天然支持Clustering。这使得RabbitMQ本身不需要像ActiveMQ、Kafka那样通过ZooKeeper分别来实现HA高可用方案和保存集群的元数据。集群是保证可靠性的一种方式,同时可以通过水平扩展以达到增加...原创 2020-01-01 14:18:58 · 4396 阅读 · 0 评论 -
6、RabbitMQ配置
一般情况下,RabbitMQ提供的默认内建配置就能满足要求了,但是为了更好控制RabbitMQ,有时也需要做一些定制化配置。RabbitMQ提供三种配置方式:环境变量;配置文件;运行时参数和策略;一、环境变量RabbitMQ的环境变量都是以”RABBITMQ_”开头的,可以在shell环境中直接配置,也可以在rabbitmq-env.conf这个RabbitMQ环境变量的定义文件中...原创 2019-12-31 10:40:56 · 515 阅读 · 0 评论 -
5、RabbitMQ管理
管理工具:rabbitmqctl工具(sbin目录下)rabbitmq_management图形化管理插件rabbitmqctl工具(sbin目录下)vhost虚拟主机,每个RabbitMQ服务器能创建多个虚拟的消息服务器,vhost之间绝对隔离,它们拥有独立的队列、交换器、绑定关系、用户权限等等,vhost就像是虚拟机与物理机器一样,提供逻辑上的分离,当RabbitMQ达到一定规模...原创 2019-12-30 19:30:35 · 350 阅读 · 0 评论 -
4、RabbitMQ生产者、消费者实战(SpringBoot)
1、application.ymlspring: rabbitmq: host: 192.168.78.169 port: 5672 username: guest password: guest virtualHost: / #publisherConfirms: true # 开启发送确认 publisherReturns: ...原创 2019-12-28 17:23:40 · 309 阅读 · 0 评论 -
3、RabbitMQ生产者、消费者实战
1、父pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd...原创 2019-12-26 19:25:28 · 387 阅读 · 0 评论 -
2、RabbitMQ安装(Linux单机)
软件准备centos7xshellotp_src_21.0.tar.gzrabbitmq-server-generic-unix-3.7.10.tar.xzErlang安装1、安装依赖环境yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel注意:此时虚拟...原创 2019-12-22 17:07:38 · 233 阅读 · 0 评论 -
1、RabbitMQ简介
RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台(OTP)框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。Erlang(爱浪)特点:并发性:Erlang支持超大量级的并发进程,并且不需要操作系统具有并发机制;分布式:一个分布式Erlang系统是多个...原创 2019-12-22 16:50:33 · 193 阅读 · 0 评论