amq入门之运行书上例子

来源:互联网 发布:模拟电子技术软件 编辑:程序博客网 时间:2024/05/18 03:00
activemq in action,真是掘地三尺也没找到中文版,还好大学的时候好好学了下英语,看起来没毛病微笑。断断续续看到了第三章,提供了两个很好的例子,觉得应该要写些什么东西了,其实前面也有很重要的东西,比如一些介绍jms的时候,有些很重要的概念性的东西,比如:jms provider,domain(topic,queue),broker,producer,consumer...

首先下载activemq,下面给出官网链接

点击打开链接

然后要下载书上的例子,我上传到csdn了
点击打开链接

当然你要安装maven,我相信这年代,开发者应该都在用maven了,就不讲怎么安装了。

解压缩zip文件,进入amq-in-action-example-src文件夹,执行命令

    mvn clean install  


从远程仓库下载,可能需要好几分钟。

——————这是一条分割线——————

进入下载的apacheactivemq 下的bin目录,双击activemq.bat运行activemq

运行第一个例子,stock portfolio,也就是使用了发布订阅模式:

进入amq-in-action-example-src文件夹,运行一下命令:

    mvn exec:java -Dexec.mainClass=org.apache.activemq.book.ch3.portfolio.Consumer -Dexec.args="CSCO ORCL"  

这条命令是启动Consumer类,启动两条topic,分别名为CSCO ORCL。因为采用的是nondurable模式,先开启producer,可能会错过一些消息。

因为还没有消息,所以会发现Consumer没有任何输出。

然后启动Producer类,另开一个命令窗口,进入amq-in-action-example-src文件夹

    mvn exec:java -Dexec.mainClass=org.apache.activemq.book.ch3.portfolio.Producer -Dexec.args="CSCO ORCL"  

启动Producer后,会看到两个窗口都在不断的输入信息,一个产生信息,一个消费信息,现在你不必知道是怎么工作的,不过总算是看到了activemq工作,算是入门了吧。

下面还有一个ptp的例子,有兴趣的自己去研究下。
0 0