Active MQ C++实现通讯
Kagula
2011-9-13
简介
在参考资料[2]的基础上介绍如何用C++调用Active MQ的客户端API。
环境:[1]Windows XP SP3
[2]Visual Studio 2008 SP1
阅读前提:[1]熟悉Microsoft Visual Studio下的C++编程
[2]熟悉《Active MQ使用》这篇文章中的内容,即参考资料[2]
正文
CMS (stands for C++ Messaging Service)类似于JMS API用于同Message Brokers通讯(例如Active MQ)。
Active MQ-CPP是客户端库。通过参考资料[3]下载“Active MQ-CPP v3.4.0 (activemq-cpp-library-3.4.0-src.zip)”
准备开发环境
APR(Apache portable Run-time libraries,Apache可移植运行库)的目的如其名称一样,主要为上层的应用程序提供一个可以跨越多操作系统平台使用的底层支持接口库。
你必须从参考[4]中下载apr-iconv包、apr-util包、apr包等三个包,并解压缩到
C:\work\apr\
C:\work\apr-iconv\
C:\work\apr-util\
等以上三个目录(必须是在上面的路径中,否则VS2008中会找不到工程依赖文件和依赖函数实现)
第一步:apr-iconv包的配置
下载http://apache.osuosl.org/apr/apr-iconv-1.2.1-win32-src-r2.zip
解压后打开包内的apriconv.dsp文件编译出Release版本的apriconv-1.lib文件。
配置VS2008的头文件搜索路径为
C:\work\apr-iconv\include
配置VS2008的库文件搜索路径为
C:\work\apr-iconv\\LibR
第二步:apr-util包的配置
参考资料[4]下载apr-util-1.3.12-win32-src.zip 包中的源码,编译aprutil工作空间中的aprutil项目,生成aprutil-1.lib、libaprutil-1.lib。
把“c:\work\apr-util\include”目录配置到VS2008头文件搜索路径里
把“c:\work\apr-util\LibR”目录配置到VS2008库文件搜索路径里
把“c:\work\apr-util\release”目录配置到VS2008库文件搜索路径里
第三步:apr基本