"gbasedbt".mqiservice 表

"gbasedbt".mqiservice 表包含服务点(发送者/接收者)属性的服务定义。

"gbasedbt".mqiservice 表具有以下模式:
CREATE TABLE "gbasedbt".mqiservice
    servicename    LVARCHAR(256), 
    queuemanager   VARCHAR(48) NOT NULL,   
    queuename      VARCHAR(48) NOT NULL, 
    defaultformat  VARCHAR(8) default ' ', 
    ccsid          VARCHAR(6) default ' ', 
    mqconnname     lvarchar(264) default '',
    mqchannelname  varchar(20) default 'SYSTEM.DEF.SVRCONN',
    mqxpt          INTEGER DEFAULT 2  CHECK ( mqxpt >= 0 AND mqxpt <= 6 ),
    mqchllib       lvarchar(512) default '',
    mqchltab       lvarchar(512) default '',
    mqserver       lvarchar(512) default '',
        PRIMARY KEY (servicename) );
CREATE TABLE "gbasedbt".mqiservice
    servicename    LVARCHAR(256), 
    queuemanager   VARCHAR(48) NOT NULL,   
    queuename      VARCHAR(48) NOT NULL, 
    defaultformat  VARCHAR(8) default ' ', 
    ccsid          VARCHAR(6) default ' ', 
        PRIMARY KEY (servicename) );
这些属性的定义如下:
servicename
MQ 函数中使用的服务名称。
queuemanager
队列管理器服务提供者。
queuename
充当消息的接收者或发送者的队列名。
defaultformat
定义缺省格式。
ccsid
目标应用程序的编码字符集标识。
mqconnname
MQ 连接名称。该值(仅在使用基于客户机的消息传递库时出现)允许客户机应用程序同时连接到多个服务器队列管理器。
mqchannelname
MQ 通道名称。该值(仅在使用基于客户机的消息传递库时出现)允许客户机应用程序同时连接到多个服务器队列管理器。
mqxpt
MQ 传输类型属性。该值(仅在使用基于客户机的消息传递库时出现)允许客户机应用程序同时连接到多个服务器队列管理器。
mqchllib
WMQ 的 MQCHLLIB 环境变量。该值(仅在使用基于客户机的消息传递库时出现)指定包含客户机通道定义表的文件的目录路径。
mqchltab
WMQ 的 MQCHLTAB 环境变量。该值(仅在使用基于客户机的消息传递库时出现)指定包含客户机通道定义表的文件的名称
mqserver
WMQ 的 MQSERVER 环境变量。该值(仅在使用基于客户机的消息传递库时出现)定义通道并指定 WebSphere® MQ 服务器的位置以及所用的通信方法。

应用程序可以在运行时指定通道的 mqchannelnamemqxptmqconnname 属性。这允许客户机应用程序同时连接到多个服务器队列管理器。如果出现这些值,它们将优先于其他值。有关更多信息,请参阅 IBM® WebSphere MQ 文档中有关对 MQCONNX 调用使用 MQCNO 结构的信息。

只要将一个服务连接到 WMQ,该服务就会按以下顺序使用环境变量:

  1. MQCNO 值
  2. 服务中的变量
  3. 实例中的变量
  4. WMQ 缺省值