淡定哥头像

技术文档

CentOS6.5 64安装 QPID 消息队列中间件

Qpid 是 Apache 开发的一款面向对象的消息中间件,它是一个 AMQP 的实现,可以和其他符合 AMQP 协议的系统进行通信。
Qpid 提供了 C++/Python/Java/C# 等主流编程语言的客户端库,安装使用非常方便。相对于其他的 AMQP 实现,Qpid 社区
十分活跃,有望成为标准 AMQP 中间件产品。除了符合 AMQP 基本要求之外,Qpid 提供了很多额外的 HA 特性,非常适于集
群环境下的消息通信。

1. 下载 QPID JAVA版本
QPID官网: https://qpid.apache.org
访问网址下载, http://www.apache.org/dyn/closer.cgi/qpid/0.32/binaries/qpid-broker-0.32-bin.tar.gz
cd /opt/soft
wget http://mirror.bit.edu.cn/apache/qpid/0.32/binaries/qpid-broker-0.32-bin.tar.gz
tar -zxvf qpid-broker-0.32-bin.tar.gz

2. 启动QPID服务
cd /opt/soft/qpid-broker/0.32/bin

./qpid-server &

#指定qpid启动的amqp端口,http端口

./qpid-server -prop "qpid.amqp_port=8880" -prop "qpid.http_port=8888"


3. 停止QPID服务
cd /opt/soft/qpid-broker/0.32/bin
./qpid-stop

4. QPID Web管理
启动QPID后,访问 http://localhost:8080/
用户名:admin 
密码: admin

5. 添加QPID Queue
在QPID Web后台 VirtualHost 点击 "default" , 在Queues 列表中,点击按钮 "Add Queue" 进行添加

6. QPID 客户端测试
访问 https://github.com/apache/qpid-jms/tree/0.3.0 下载测试代码 qpid-jms-examples
修改配置文件 qpid-jms-examples/src/main/resources/jndi.properties 
------------------------------------------------------------------------------
connectionfactory.myFactoryLookup = amqp://192.168.119.138:5672
------------------------------------------------------------------------------

运行 HelloWorld.java 查看QPID 发送接收队列消息运行效果



分享到: 

* 发表评论:
Top