C++ ActiveMQ

本文档提供了一步一步的指南,如何在C++中搭建ActiveMQ通讯。首先从Apache官网下载apache-activemq-5.1.0,并在getting past releases中选择合适的版本。接着,编译必要的依赖库,包括cppunit和apr相关库。详细过程包括从指定源下载库文件,使用VS2008编译activemq-cpp工程。最后,启动activemq.bat以运行broker,确保代码运行时ActiveMQ中间件已启动。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

点击打开链接搭建ActiveMq通讯步骤:

1:安装并运行activemq.bat批处理文件

首先下载apache-activemq-5.1.0-bin.zip压缩文件,官方下载地址:http://activemq.apache.org/download.html

在getting past releases中选择自己的版本

2:解压文件到本地目录下,找到bin目录下的activemq.bat文件
注意:如果没安装java jdk会报错,我之前没有安装,所以我的做法如下(如果已安装则跳过下面步骤):
a:下载java_ee_sdk-6u4-jdk7-windows-x64.exe,jre-8u45-windows-x64.exe
1、安装jre7u3,安装路径:C:\Program Files\Java\jre7
2、J2EE版本是:java_ee_sdk-6u4-jdk7-windows-x64.exe  将其放在E盘下E:\
3、开始>运行>CMD>,进入安装程序所在目录>e:回车
4、关键步骤:java_ee_sdk-6u4-jdk7-windows-x64.exe -j "C:\Program Files\Java\jre7"
安装jdk成功
b:运行apache-activemq-5.1.0-bin.zip解压bin目录下的activemq.bat文件成功(可根据要求修改链接地址和端口)

至此,ActiveMq中间件代理broker搭建完成
运行activemq.bat文件,启动 代理成功,浏览器打开 http://127.0.0.1:8161/admin/queues.jsp成功

========================================================
这部分是使用C++实现信息的创建和消费的配置过程
环境:
win7 X64  vs2008  

首先编译依赖库:

libapr-1.dll、libapr-1.lib、libapriconv-1.dll、libapriconv-1.lib、libaprutil-1.dll、libaprutil-1.lib

源文件下载地址如下:

1、cppunit(1.12.1):http://sourceforge.net/apps/mediawiki/cppunit/index.php?title=Main_Page

2、apr(apr, apr-util, apr-iconv 这三个都要下载):http://apr.apache.org/download.cgi?Preferred=http%3A%2F%2Fapache.etoak.com

具体过程参考:http://blog.youkuaiyun.com/bodybo/article/details/5648234

由于我这里已拥有这些依赖库,接下来直接编译activemq库


所需源文件activemq-cpp-library-3.8.2-src.zip下载地址: http://activemq.apache.org/cms/

解压出来使用vs2008打开E:\study\MQ\activemq-cpp-library-3.8.2\vs2008-build\activemq-cpp.sln解决方案,

编译activemq-cpp这个工程,按需编译出所需的库,一切ok,接下来可以按照接口,编写代码了,运行的时候别忘了先运行bin\activemq.bat打开ACtiveMQ中间件broker


注:编译中可能会报一些错误,这些错误网上可以找到解决方法,或添加宏定义或注释掉

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值