第一步:搭建ActiveMQ环境
a.安装jdk与tomcat,设置环境变量%JAVVA_HOME% = C:\Program Files\Java\jdk1.7.0_11
b.解压下载得到的apache-activemq-5.7.0-bin.zip,输出路径:E:\ActiveMQ\apache-activemq-5.7.0
下载地址:http://activemq.apache.org/download-archives.html
c.修改E:\ActiveMQ\apache-activemq-5.7.0\conf\activemq.xml
Line129: <storeUsage limit="10 gb"/>
Line132: <tempUsage limit="1 gb"/>
若磁盘空间不够,在安装过程中会得到WARN信息。
d.双击运行apache-activemq-5.7.0\bin\activemq.bat,一切顺利得信息“INFO | Started SelectChannelConnector@0.0.0.0:8161”
打开http://localhost:8161/,效果如下:
第二步:使用C#实现本地和ActiveMQ之间发送/接受消息
a.下载Apache.NMS.ActiveMQ.dll和Apache.NMS.dll
下载地址:http://activemq.apache.org/nms/download.html
Apache.NMS.ActiveMQ-1.5.6-bin\build\net-2.0\release\Apache.NMS.ActiveMQ.dll
Apache.NMS-1.5.1-bin\net-2.0\release\Apache.NMS.dll
b.新建C#项目,添加引用Apache.NMS.ActiveMQ.dll和Apache.NMS.dll
c.编写生产者类,实现向服务器发送消息
//#define TOPIC //使用topic模式
#define QUEUE // 使用queue模式
using System;
using System.Threading;
using Apache.NMS;
using Apache.NMS.ActiveMQ;
using Apache.NMS.ActiveMQ.Commands;
//