Chinaunix首页 | 论坛 | 博客
  • 博客访问: 222868
  • 博文数量: 80
  • 博客积分: 1400
  • 博客等级: 上尉
  • 技术积分: 790
  • 用 户 组: 普通用户
  • 注册时间: 2006-04-05 14:16
文章分类

全部博文(80)

文章存档

2007年(40)

2006年(40)

我的朋友

分类:

2006-08-03 00:14:31

触发器
1. 触发器包括:
  1)应用队列Application Queue
  2)处理定义Process Defination
       注:当出发器用于触发一个通道时,不需要处理过程对象
  3)传输队列Transmission Queue
      注:当出发器用于触发一个通道时,应该定义一个触发器
  4)触发事件Trigger Event
     触发事件是引起队列管理器生成触发消息的事件,这通常是到达应用程序队列的消息。
  5)触发消息Trigger Message
    The queue manager creates a trigger message when it recognizes a trigger event
  6)启动队列(Initiatioin Queue)
     如果启动队列没有打开并做好输入的准备,则,队列管理器不会产生触发消息,并一直等待,直到某个应用程序打开启动队列并做好输入的准备。
  7)触发器监控程序 Trigger monitor
2. 触发器类型
   Every, First, Depth
   当触发用于通道时,应该选择First or Depth类型.
3. 触发的先决条件
   1) 创建或者指定一个本地队列作为启动队列(Initiation Queue). 默认的是SYSTEM.DEFAULT.INITIATION.QUEUE).
   2) 将启动队列与应用队列相关联(Application Queue).
      DEFINE QLOCAL(APPLICATION.QUEUE) REPLACE +
      LIKE(SYSTEM.DEFAULT.LOCAL.QUEUE) +
      INITQ('INITIATION.QUEUE') +
      PROCESS('PROCESS.NAME') +
      TRIGGER +
      TRIGTYPE(FIRST)
   3) 如果是要触发一个应用程序,应该创建一个处理定义对象.
      DEFINE PROCESS(PROCESS.NAME) +
        REPLACE +
        DESCR('PROCESS DESCRIPTION') +
        APPLTYPE('CICS') +
        APPLICID('PAYR') +
        USERDATA('PAYROLL DATA')
   4) 创建一个传输队列,其中ProcessName标志使用空格.
      The TrigData attribute can contain the name of the channel to be triggered or it can be left blank.
   5) 如果传见了处理定义对象,将它与应用队列连接(在应用队列的ProcessName中指出)
   6) 启动触发监控程序的一个实例.
      runmqtrm
      runmqtmc (This is the same as runmqtrm except that it links with the WebSphere MQ client libraries.)
 
阅读(1020) | 评论(0) | 转发(0) |
0

上一篇:一些网站

下一篇:触发器

给主人留下些什么吧!~~