本篇文章只适合跟我一样的初学者,因为现阶段的我们只想者怎么实现功能,不太会去考虑潜在异常。从上周开始优化公司的调控系统,原先采取的都是通过操作数据库去实现功能,客户体验效果不佳,经过领导决定是用中间件去操作,为适应公司的实际情况选择了ActiveMQ。我的学习过程大致分为5步分别如下:
一 首先安装JDK1.7,并配置好环境变量
1首先到官网下载jdk1.7u80
64位的下载地址:
http://download.oracle.com/otn/java/jdk/7u80-b15/jdk-7u80-windows-x64.exe
32位的下载地址:
http://download.oracle.com/otn/java/jdk/7u80-b15/jdk-7u80-windows-i586.exe
2安装的时候注意一下,比如安装到C: \Java目录,为什么呢?比如C:\Program Files\Java目录,因为Program Files有空格,为了避免不必要的麻烦,所以选择尽量没有空格和中文的目录。
3配置环境变量
参考百科文档https://jingyan.baidu.com/article/ff41162596a77912e4823716.html
最后win+R进入运行输入cmd进入dos命令行,输入java –version如果显示了版本号说明安装成功!
二 安装ActiveMQ
首先下载ActimveMQ-5.12.0-bin.zip二进制文件压缩包
https://archive.apache.org/dist/activemq/5.12.0/apache-activemq-5.12.0-bin.zip
ActimveMQ-5.12.0-bin.zip解压后的目录结构
进入bin目录有win32/ win64可以供选择.我机器是64位的于是选择64位的,运行activemq.bat 脚本
ActiveMQ默认启动到8161端口,启动完了后在浏览器地址栏输入:http://localhost:8161/admin要求输入用户名密码,默认用户名密码为admin、admin,后便可看到ActiveMQ控制台界面了
服务端默认端口是 61616 , 我们程序中配置文件按照如下方式配置来改端口
<bean id="targetConnectionFactory" class="org.apache.activemq.ActiveMQConnectionFactory">
<!--property name="brokerURL" value="failover:tcp://10.0.26.71:61616" /> -->
<property name="brokerURL" value="failover:tcp://127.0.0.1:61616" />
</bean>
三 使用C#创建一个生产者队列代码如下
四 使用C#创建一个消费者队列代码如下
五 C#删除消息队列
一个简单的ActiveMQ示例就此结束了,希望在加深自己的印象时也能帮助别人,同时更加希望有大佬能指点指点。