公司项目要用到MQ技术,但是搜了一些博客发现,用它的人少之又少,而且,博客照搬的情况太严重,出了问题很多博主都摸不着头脑。在粗略的研究了一下MQ,在此记录一下使用方法。
PS:我這裡有一些關於MQ的文檔教程,有需要的大家可以在這裡下載
本篇,我将介绍
将消息发送至本地队列
至于安装过程,太简单了,允许我偷个懒,下面开始进入正题。
大体上,要将消息发送至本地队列,分为4个步骤:
1.创建队列管理器
2.创建本地队列
3.将测试消息放入本地队列
4.验证消息是否已经发送
客户端步骤:
1.1首先,我们打开MQExplorer,在导航视图中,选择队列管理器文件夹右键-新建-队列管理器。
1.2在弹出的向导中,在队列管理器名称字段中,输入QM_APPLE,一直下一步,完成。此时如果完成按钮不可用,请尝试更换另一个端口号,并记下来,以后会用到。
2.1展开QM_APPLE,右键队列文件夹-新建-本地队列。
2.2在名称中输入Q1,单机完成。
3.1单机 队列文件夹,右侧内容视图会出现队列。右键Q1-放入测试消息 ,在消息数据 字段中,随意输一些内容-放入消息-关闭。
4.1右键Q1-浏览消息,即可查看到消息列表。
使用 MQSC步骤:
1.1创建名为 QM_APPLE 的队列管理器:
crtmqm QM_APPLE
此时会显示消息,告诉您已经创建了队列和缺省 WebSphere MQ 对象。
1.2启动此队列管理器:
strmqm
此时会显示一条消息,告诉您何时启动了该队列管理器。
2.1启用 MQSC 命令:
runmqsc
2.2
define qlocal (Q1)
2.3停止 MQSC
end
3.1启动 amqsput 样本程序
在 Linux 上,更改为 MQ_INSTALLATION_PATH/samp/bin 目录,其中 MQ_INSTALLATION_PATH 表示安装了 WebSphere MQ 的高级别目录。输入以下命令:
./amqsput Q1 QM_APPLE
在 Windows 上
amqsput Q1 QM_APPLE
此时会显示以下消息:
Sample AMQSPUT0 start
target queue is Q1
4.1启动 amqsget 样本程序
在 Linux 上,更改为 MQ_INSTALLATION_PATH/samp/bin 目录,其中 MQ_INSTALLATION_PATH 表示 WebSphere MQ 所安装在的高级目录。
./amqsget Q1 QM_APPLE
在 Windows 上
amqsget Q1 QM_APPLE
到此,最简单的本地队列完成。
IBM WebSphere MQ讲解1:http://blog.csdn.net/u012552275/article/details/62046103
IBM WebSphere MQ讲解2:http://blog.csdn.net/u012552275/article/details/62216360
IBM WebSphere MQ讲解2——JAVA测试:http://blog.csdn.net/u012552275/article/details/62216565
WebSphere MQ使用:http://blog.csdn.net/u012552275/article/details/70194285
使用JAVA代码发送MQ消息:http://blog.csdn.net/u012552275/article/details/70194644
JAVA发送接收MQ代码示例:http://blog.csdn.net/u012552275/article/details/70194969