C#---初学ActiveMQ中间件

本篇文章只适合跟我一样的初学者,因为现阶段的我们只想者怎么实现功能,不太会去考虑潜在异常。从上周开始优化公司的调控系统,原先采取的都是通过操作数据库去实现功能,客户体验效果不佳,经过领导决定是用中间件去操作,为适应公司的实际情况选择了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要求输入用户名密码,默认用户名密码为adminadmin,后便可看到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示例就此结束了,希望在加深自己的印象时也能帮助别人,同时更加希望有大佬能指点指点。

猜你喜欢

转载自www.cnblogs.com/pengdakun/p/8989556.html