Java实现RabbitMQ 及安装过程
RabbitMQ的第一个JAVA实现
RabbitMQ是基于Erlang的,所以首先必须配置Erlang环境
Erlang官网 http://www.erlang.org/
Linux 下Erlang下载选择sourcefile
Wget命令下载
Ubuntu下用tar –xzvf *.tar.gz命令解压
依次执行以下命令:
./configure--prefix=/home/Hadoop/mydisk/erlang
(该过程可能失败,建议sudoapt-get install build-essential)
还不行的话,就需要安装什么就安装什么吧
提示:如下的包最好是在erlang安装之前就安装好的: perl, debhelper (>= 4.0.0), autoconf (>=2.50), openssl, libssl-dev, m4, libncurses5-dev, dpatch, autotools-dev,unixodbc-dev
make
这个过程需要一段时间
makeinstall
安装完成后需要做一些配置:
修改etc/profile文件,设置环境变量
ERLANG_HOME=/home/hadoop/mydisk/erlang
export $ERLANG_HOME/bin
测试是否安装配置成功
至此,erlang已经安装配置完成;
--------------------------------------分割线 --------------------------------------
--------------------------------------分割线 --------------------------------------
下面开始安装配置rabbitMQ:
同样下载压缩包
Wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.3.5/rabbitmq-server-generic-unix-3.3.5.tar.gz
解压,配置
启动rabbitMQ
端口是5672
下面使用JAVA语言来测试下rabbitMQ,这里给出一个demo
首先下载java的客户端jar包
http://www.rabbitmq.com/java-client.html
Wget http://www.rabbitmq.com/releases/rabbitmq-java-client/v3.3.5/rabbitmq-java-client-bin-3.3.5.tar.gz
发送端
在main函数中调用send方法即可向队列中发送消息
接收端
这是接收端代码,接收队列中的信息
通过源码可以看到默认用户和默认HOST
所以以上代码中的setHost注释掉,程序已然可以正常运行。
RabbitMQ 的详细介绍:请点这里
RabbitMQ 的下载地址:请点这里