RabbitMQ的第一个Java实现
RabbitMQ是基于Erlang的,所以首先必须配置Erlang环境
Erlang官网
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已经安装配置完成;
--------------------------------------分割线 --------------------------------------
在CentOS上编译安装Erlang R15B
在 CentOS 5.7 上通过 YUM 安装 Erlang 过程
Ubuntu 10.10下源码安装Erlang 5.8.3版本
--------------------------------------分割线 --------------------------------------
下面开始安装配置rabbitMQ:
同样下载压缩包
Wget
解压,配置
启动rabbitMQ
端口是5672
下面使用JAVA语言来测试下rabbitMQ,这里给出一个demo
首先下载java的客户端jar包
Wget
发送端
在main函数中调用send方法即可向队列中发送消息
接收端
这是接收端代码,接收队列中的信息
通过源码可以看到默认用户和默认HOST
所以以上代码中的setHost注释掉,程序已然可以正常运行。
用Python尝试RabbitMQ