下面要给大家讲的是Rabbitmq,你对于Rabbitmq有多少的了解呢?你知道Rabbitmq的特性是什么吗?下面一起来了解一下!
一、什么是RabbitMQ
先来给大家简单的介绍一下RabbitMQ。
RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。
RabbitMQ服务器是用Erlang语言编写的,故障转移和集群是构建在开放电信平台框架上的。
RabbitMQ所有主要的编程语言全部都有和代理接口通讯的客户端库。
二、RabbitMQ的主要特性
(1)可伸缩性
集群服务
(2)消息持久化
从内存持久化消息到硬盘,再从硬盘加载到内存
其他:
RabbitMQ是一种程序对程序的通信方法,以高性能、健壮和可伸缩性出名的Erlang写成。
延伸阅读:
三、RabbitMQ安装
(1)Erlang使用了环境变量HOMEDRIVE与HOMEPATH来访问配置文件.erlang.cookie,应该要注意这2个环境变量的有效性
需要设定环境变量ERLANG_HOME,并且将%ERLANG_HOME%in加入到全局路径中
(2)Erlang和RabbitMQ,安装路径都应该不含空格符
(3)可能需要在本地网络防火墙打开相应的端口
(4)RabbitMQ使用本地computer name作为服务器的地址,因此需要注意其有效性,或者直接解析为127.0.0.1
好了,以上就是对于Rabbitmq的一些介绍了。
你想了解更多的java知识吗?可以继续的关注常见问答栏目了解哦。