- 论坛徽章:
- 0
|
很久以前自己实验后,写的一个文档希望对你有用处
二、配置步骤:
1、软件安装
Websphere MQ 5.3(略)
2、设置系统环境变量
当前用户为administrator,属于MQM组
3、建立对列管理器,并命名为MQ.TRIGER.MQM,其它的按照默认的选项。
第一步:
第二步:选择队列管理器的日志。
第三步:如果就是测试触发,侦听器可以不选择。
第四步: 单击完成。
至此完成创建队列管理器的步骤!
4、创建一个本地队列(可以称作触发队列),并命名为MQ.TRIGER.QUEUE,同时也要定义触发条件。
5、定义进程,所谓进程就是触发器要触发的程序。本例中进程名称:TRIGER.PROGRAM 应用程序标识为:"C:\Program Files\JCreator Pro\JCreator.exe"
6、定义一个启动队列。启动队列的作用是队列管理器将触发的消息和已定义的进程生成一个新消息放入这个启动队列,然后由触发监视器(runmqtrm –m MQ.TRIGER.QUEUE –q MQ.TRIGER.QUEUE)来取出这个消息执行已定义的进程。(要求:可以LIKE这个SYSTEM.DEFAULT.INITIATION.QUEUE)
runmqsc
define qlocal (MQ.TRIGER.INIQUEUE) like (SYSTEM.DEFAULT.INITIATION.QUEUE)
7、测试
runmqtrm –m MQ.TRIGER.MQM –q MQ.TRIGER.QUEUE
8、MQ触发监视器窗口
9、测试成功!定义的进程成功的被触发。但是这个进程还带有其它的字符串,具体参见“存在问题”
总结:
1、 前提条件:a、一个本地队列(应用程序队列)定义触发条件 b、进程定义 定义一个要启动的进程 c、启动队列(要求同3)一般的本地队列
2、 启动队列就一般的本地队列(可以LIKE这个SYSTEM.DEFAULT.INITIATION.QUEUE)
runmqsc
define qlocal (MQ.TRIGER.INIQUEUE) like (SYSTEM.DEFAULT.INITIATION.QUEUE)
3、 先定义一个进程,在触发器中的进程中引用这个进程
4、 运行触发器监视器的命令:runmqtrm –m 队列管理器 –q 启动队列(也可以通过程序来实现这一步) |
|