activeMq-CPP应用程序demo
author: 陈训
一、avtiveMq服务端的安装
1、从官网获取软件包:
网址:http://activemq.apache.org/activemq-590-release.html
2、解压运行activeMq
wget http://archive.apache.org/dist/activemq/apache-activemq/5.9.0/apache-activemq-5.9.0-bin.tar.gz
解压:tar zxvf apache-activemq-5.9.0-bin.tar.gz
进入到解压的文件中去:运行activeMq
用ps -elf|grep active查看一下是否在后台运行
3、监控
ActiveMQ默认启动时,启动了内置的jetty服务器,提供一个用于监控ActiveMQ的admin应用。
访问链接形式:http://127.0.0.1:8161/admin/
在浏览器中访问上面的链接(注意:ip修改成activeMq服务端的ip地址),出现登录界面,输入用户名和密码会进入activeMq管理网页页面(用户和密码都是admin)
在稍后的运行demo后可以从这个网页监控端查看队列名称、生产的消息数目以及消费情况以及是否有消费者正在等待消息的到来
二、activeMq cpp的编译安装
1、介绍:AvtiveMqcpp是activeMq的c++接口,从官网提供地址下载即可
wget http://apache.fayea.com/activemq/activemq-cpp/3.9.3/activemq-cpp-library-3.9.3-src.tar.gz
tar -zxvf activemq-cpp-library-3.9.3-src.tar.gz
先完成下面的步骤再来编译安装
2、安装编译activeMqcpp需要安装其他的依赖包:
2.1、安装依赖包CppUnit
获取源码包:wget https://sourceforge.net/projects/cppunit/files/cppunit/1.12.1/cppunit-1.12.1.tar.gz
解压:tar -zxvfcppunit-1.12.1.tar.gz
进入到解压的文件中,然后三步安装法
./configure --prefix=/usr/local/cppunit/
make
makeinstall
2.2、安装依赖包apr、apr-util和apr-iconv(如果你没有安装openssl的话需要安装openssl)
从http://apache.fayea.com/apr/镜像网站下载
Openssl网址:http://www.openssl.org/source/openssl-1.0.0a.tar.gz
同2.1步骤中一样先解压再进入到各自的解压的文件中去再执行下面的安装步骤(三个依次上面的额顺序安装)
./configure --prefix=/usr/local/apr/
make
makeinstall
./configure --prefix=/usr/local/aprutil --with-apr=/usr/local/apr/
make
makeinstall
./configure --prefix=/usr/local/apr-iconv/ --with-apr=/usr/local/apr/
make
makein