1、版本选择
目前官网上有两个版本:
ActiveMQ 5 "Classic" ActiveMQ Artemis
Artemis是下一代产品,表现更优;classic是存在时间最长、被证明表现最稳定的。计划采用久负盛名的Classic版本,选用5.15.10。博速用了5.1.10。
程序路径:\\10.21.68.37\场内_期权做市\99_期权做市系统
2、windows版本安装
在安装之前jdk8及以上版本,设置环境变量JAVA_HOME。
我的电脑右键属性->高级系统设置->环境变量->系统变量->新建
2.1 解压缩 apache-activemq-5.15.10-bin.zip
2.2 启动程序
进入bin->win64,双击activemq.bat
2.3 操作界面
ActiveMQ默认启动到8161端口,启动完了后在浏览器地址栏输入:http://localhost:8161/admin要求输入用户名密码,默认用户名密码为admin、admin,后便可看到如下图的ActiveMQ控制台界面了,可监控数据。
2.4 配置修改
conf/jetty-realm.properties
可设置能进入管理界面的用户,默认有admin,user
conf/jetty.xml
设置ip、端口、权限等
conf/activemq.xml
systemUsage/storeUsage:持久化消息占用硬盘大小
systemUsage/tempUsage : 非持久化消息占用硬盘大小
policyEntry:设置主题topic
pendingMessageLimitStrategy:broker为该主题最多保存1000条消息,如果消息数目超过了1000,旧消息将被丢弃
3、activemq-cpp-library开发库安装
3.1 依赖库安装
下载apr源码并安装(\\10.21.68.37\场内_期权做市\99_期权做市系统\activemq安装\开发库\apr-1.7.0.tar.gz)
tar -zxvf apr-1.7.0.tar.gz
cd apr-1.7.0
./configure
如果报错 “rm: cannot remove 'libtoolT'”,则修改configure文件内容,把RM='$RM'改成RM='$RM -f'
3.2 activemq-cpp-library
tar -zxvf activemq-cpp-library-3.9.5-src.tar.gz
cd activemq-cpp-library-3.9.5-src
./configure --disable-ssl
make
make install