sunfull 发表于 2017-5-26 10:12:32

在IBM MQ的queue上设置trigger

  在IBM MQ的queue上设置trigger,在有消息到达queue的时候调用application来处理消息.
  1,为queue指定trigger,可以通过如下的方式来建立Queue:
  MQ1为queue manager的名称.
  runmqsc MQ1
DEFINE QL(Q.INIT) REPLACE
DEFINE QL(TESTQ) TRIGGER TRIGTYPE(EVERY) PROCESS(TESTPROC) INITQ(Q.INIT) REPLACE
  
2,定义要调用的process:
  
DEFINE PROCESS (TESTPROC) APPLICID('D:/temp/test.bat') REPLACE
  3,启动trigger monitor
  runmqtrm -m MQ1 -q Q.INIT
  *process是在MQ的进程里启动的,被调用的application,如bat文件如果用到路径,是在MQ运行的当前路径.
  *DEFINE命令指定 INITQ(Q.INIT)时,会将括号里的名称自动转换为大写.
页: [1]
查看完整版本: 在IBM MQ的queue上设置trigger