"gbasedbt".mqipolicy 表

"gbasedbt".mqipolicy 表包含策略定义。

"gbasedbt".mqipolicy 表具有以下属性的策略定义:
  • 通用
  • 发布
  • 接收
  • 回复
  • 发送
  • 预订
"gbasedbt".mqipolicy 表具有以下模式:
CREATE TABLE "gbasedbt".mqipolicy 
    policyname          VARCHAR(128) NOT NULL,
    messagetype         CHAR(1) DEFAULT 'D' CHECK (messagetype IN ('D', 'R')),
    messagecontext      CHAR(1) DEFAULT 'Q' CHECK (messagecontext IN
                           ('Q','P','A','N')),
    snd_priority        CHAR(1) DEFAULT 'T' CHECK (snd_priority IN
                           ('0','1','2','3','4', '5','6','7','8','9', 'T')),
    snd_persistence     CHAR(1) DEFAULT 'T' CHECK (snd_persistence IN
                           ('Y','N','T')),
    snd_expiry          INTEGER DEFAULT -1 CHECK ( snd_expiry > 0 OR snd_expiry
                            = -1 ),
    snd_retrycount      INTEGER DEFAULT 0 CHECK ( snd_retrycount >= 0 ),
    snd_retry_intrvl    INTEGER DEFAULT 1000 CHECK ( snd_retry_intrvl >= 0 ),
    snd_newcorrelid     CHAR(1) DEFAULT 'N' CHECK ( snd_newcorrelid IN ('Y','N')),
    snd_resp_correlid   CHAR(1) DEFAULT 'M' CHECK ( snd_resp_correlid IN ('M','C')),
    snd_xcption_action  CHAR(1) DEFAULT 'Q' CHECK ( snd_xcption_action IN
                           ('Q','D')),
    snd_report_data     CHAR(1) DEFAULT 'R' CHECK ( snd_report_data IN 
                           ('R','D','F')),
    snd_rt_exception    CHAR(1) DEFAULT 'N' CHECK ( snd_rt_exception IN ('Y','N')),
    snd_rt_coa          CHAR(1) DEFAULT 'N', CHECK ( snd_rt_coa IN ('Y','N')),
    snd_rt_cod          CHAR(1) DEFAULT 'N' CHECK ( snd_rt_cod IN ('Y','N')),
    snd_rt_expiry       CHAR(1) DEFAULT 'N' CHECK ( snd_rt_expiry IN ('Y','N')),
    reply_q             VARCHAR(48) DEFAULT 'SAME AS INPUT_Q',
    reply_qmgr          VARCHAR(48) DEFAULT 'SAME AS INPUT_QMGR',
    rcv_truncatedmsg    CHAR(1) DEFAULT 'N' CHECK ( rcv_truncatedmsg IN ('Y','N')),
    rcv_convert         CHAR(1) DEFAULT 'Y' CHECK ( rcv_convert IN ('Y','N')),
    rcv_poisonmsg       CHAR(1) DEFAULT 'N' CHECK ( rcv_poisonmsg IN ('Y','N')),
    rcv_openshared      CHAR(1) DEFAULT 'Q' CHECK ( rcv_openshared IN
                           ('Y','N','Q')),
    rcv_wait_intrvl     INTEGER DEFAULT 0 CHECK ( rcv_wait_intrvl >= -1 ),
    pub_suppressreg     CHAR(1) DEFAULT 'Y' CHECK ( pub_suppressreg IN ('Y','N')),
    pub_anonymous       CHAR(1) DEFAULT 'N' CHECK ( pub_anonymous IN ('Y','N')),
    pub_publocal        CHAR(1) DEFAULT 'N' CHECK ( pub_publocal IN ('Y','N')),
    pub_direct          CHAR(1) DEFAULT 'N' CHECK ( pub_direct IN ('Y','N')),
    pub_correlasid      CHAR(1) DEFAULT 'N' CHECK ( pub_correlasid IN ('Y','N')),
    pub_retain          CHAR(1) DEFAULT 'N' CHECK ( pub_retain IN ('Y','N')),
    pub_othersonly      CHAR(1) DEFAULT 'N' CHECK ( pub_othersonly IN ('Y','N')),
    sub_anonymous       CHAR(1) DEFAULT 'N' CHECK ( sub_anonymous IN ('Y','N')),
    sub_sublocal        CHAR(1) DEFAULT 'N' CHECK ( sub_sublocal IN ('Y','N')),
    sub_newpubsonly     CHAR(1) DEFAULT 'N' CHECK ( sub_newpubsonly IN ('Y','N')),
    sub_pubonreqonly    CHAR(1) DEFAULT 'N' CHECK ( sub_pubonreqonly IN ('Y','N')),
    sub_correlasid      CHAR(1) DEFAULT 'N' CHECK ( sub_correlasid IN ('Y','N')),
    sub_informifret     CHAR(1) DEFAULT 'Y' CHECK ( sub_informifret IN ('Y','N')),
    sub_unsuball        CHAR(1) DEFAULT 'N' CHECK ( sub_unsuball IN ('Y','N')),
    syncpoint           CHAR(1) DEFAULT 'Y' CHECK ( syncpoint IN ('Y','N'))
    PRIMARY KEY (policyname) );
CREATE TABLE "gbasedbt".mqipolicy 
    policyname          VARCHAR(128) NOT NULL,
    messagetype         CHAR(1) DEFAULT 'D' CHECK (messagetype IN ('D', 'R')),
    messagecontext      CHAR(1) DEFAULT 'Q' CHECK (messagecontext IN
                           ('Q','P','A','N')),
    snd_priority        CHAR(1) DEFAULT 'T' CHECK (snd_priority IN
                           ('0','1','2','3','4', '5','6','7','8','9', 'T')),
    snd_persistence     CHAR(1) DEFAULT 'T' CHECK (snd_persistence IN
                           ('Y','N','T')),
    snd_expiry          INTEGER DEFAULT -1 CHECK ( snd_expiry > 0 OR snd_expiry
                            = -1 ),
    snd_retrycount      INTEGER DEFAULT 0 CHECK ( snd_retrycount >= 0 ),
    snd_retry_intrvl    INTEGER DEFAULT 1000 CHECK ( snd_retry_intrvl >= 0 ),
    snd_newcorrelid     CHAR(1) DEFAULT 'N' CHECK ( snd_newcorrelid IN ('Y','N')),
    snd_resp_correlid   CHAR(1) DEFAULT 'M' CHECK ( snd_resp_correlid IN ('M','C')),
    snd_xcption_action  CHAR(1) DEFAULT 'Q' CHECK ( snd_xcption_action IN
                           ('Q','D')),
    snd_report_data     CHAR(1) DEFAULT 'R' CHECK ( snd_report_data IN 
                           ('R','D','F')),
    snd_rt_exception    CHAR(1) DEFAULT 'N' CHECK ( snd_rt_exception IN ('Y','N')),
    snd_rt_coa          CHAR(1) DEFAULT 'N', CHECK ( snd_rt_coa IN ('Y','N')),
    snd_rt_cod          CHAR(1) DEFAULT 'N' CHECK ( snd_rt_cod IN ('Y','N')),
    snd_rt_expiry       CHAR(1) DEFAULT 'N' CHECK ( snd_rt_expiry IN ('Y','N')),
    reply_q             VARCHAR(48) DEFAULT 'SAME AS INPUT_Q',
    reply_qmgr          VARCHAR(48) DEFAULT 'SAME AS INPUT_QMGR',
    rcv_truncatedmsg    CHAR(1) DEFAULT 'N' CHECK ( rcv_truncatedmsg IN ('Y','N')),
    rcv_convert         CHAR(1) DEFAULT 'Y' CHECK ( rcv_convert IN ('Y','N')),
    rcv_poisonmsg       CHAR(1) DEFAULT 'N' CHECK ( rcv_poisonmsg IN ('Y','N')),
    rcv_openshared      CHAR(1) DEFAULT 'Q' CHECK ( rcv_openshared IN
                           ('Y','N','Q')),
    rcv_wait_intrvl     INTEGER DEFAULT 0 CHECK ( rcv_wait_intrvl >= -1 ),
    pub_suppressreg     CHAR(1) DEFAULT 'Y' CHECK ( pub_suppressreg IN ('Y','N')),
    pub_anonymous       CHAR(1) DEFAULT 'N' CHECK ( pub_anonymous IN ('Y','N')),
    pub_publocal        CHAR(1) DEFAULT 'N' CHECK ( pub_publocal IN ('Y','N')),
    pub_direct          CHAR(1) DEFAULT 'N' CHECK ( pub_direct IN ('Y','N')),
    pub_correlasid      CHAR(1) DEFAULT 'N' CHECK ( pub_correlasid IN ('Y','N')),
    pub_retain          CHAR(1) DEFAULT 'N' CHECK ( pub_retain IN ('Y','N')),
    pub_othersonly      CHAR(1) DEFAULT 'N' CHECK ( pub_othersonly IN ('Y','N')),
    sub_anonymous       CHAR(1) DEFAULT 'N' CHECK ( sub_anonymous IN ('Y','N')),
    sub_sublocal        CHAR(1) DEFAULT 'N' CHECK ( sub_sublocal IN ('Y','N')),
    sub_newpubsonly     CHAR(1) DEFAULT 'N' CHECK ( sub_newpubsonly IN ('Y','N')),
    sub_pubonreqonly    CHAR(1) DEFAULT 'N' CHECK ( sub_pubonreqonly IN ('Y','N')),
    sub_correlasid      CHAR(1) DEFAULT 'N' CHECK ( sub_correlasid IN ('Y','N')),
    sub_informifret     CHAR(1) DEFAULT 'Y' CHECK ( sub_informifret IN ('Y','N')),
    sub_unsuball        CHAR(1) DEFAULT 'N' CHECK ( sub_unsuball IN ('Y','N')),
    PRIMARY KEY (policyname) );
这些属性的定义如下:
policyname
策略的名称。
messagetype
消息的类型。
messagecontext
定义应用程序发送的消息中消息上下文的设置方式。
  • 缺省值为由队列管理器设置(由队列管理器设置上下文)。
  • 如果设置为传递身份,将把请求消息的身份传递到任何输出消息。
  • 如果设置为全部传递,将把请求消息的所有上下文传递到任何输出消息。
  • 如果设置为无上下文,将不传递任何上下文。
snd_priority
消息中设置的优先级,其中 0 为最低优先级,9 为最高优先级。如果设置为传输,将使用队列定义中的值。必须取消选择传输,才能设置优先级值。
snd_persistence
消息中设置的持久性,其中 Yes 为持久,No 为不持久。如果设置为传输,将使用底层队列定义中的值。
snd_expiry
不传递消息之前的时间段(以十分之一秒计)。
snd_retrycount
返回码指示临时错误时将重试发送的次数。以下情况下将尝试重试:队列已满、禁止放入队列、队列正在使用。
snd_retry_intrvl
每次重试之间的时间间隔(以毫秒计)。
snd_newcorrelid
是否使用新的相关标识发送每条消息(响应消息例外,此属性在其中会设置为请求消息的消息标识或相关标识)。
snd_resp_correlid
在响应或报告消息的相关标识中设置的标识。此属性根据指定设置为请求消息的消息标识或相关标识。
snd_xcption_action
无法传递消息时执行的操作。如果设置为 DLQ,消息将发送到死信队列。如果设置为丢弃,将丢弃消息。
snd_report_data
报告消息中包含的数据量,其中报告表示不指定任何数据,使用数据表示指定前 100 个字节,而使用完整数据表示指定所有数据。
snd_rt_exception
是否需要“异常”报告。
snd_rt_coa
是否需要“到达时确认”报告。
snd_rt_cod
是否需要“传递时确认”报告。
snd_rt_expiry
是否需要“到期”报告。
reply_q
回复队列的名称。
reply_qmgr
回复队列管理器的名称。
rcv_truncatedmsg
是否接受已截断的消息。
rcv_convert
收到的消息是否为消息传输转换的代码页。
rcv_poisonmsg
是否启用有害消息处理。有时队列中会收到格式不正确的消息。此类消息可能导致接收应用程序失败,并停止接收消息。在这种情况下,可能会重复接收此类消息并将其返回到队列。
rcv_openshared
队列是否作为共享队列打开。
rcv_wait_intrvl
接收等待消息可用的时间段(以毫秒计)。
pub_suppressreg
是否禁止隐式注册发布程序。(WebSphere® MQ Integrator V2 将忽略此属性。)
pub_anonymous
发布程序是否匿名注册。
pub_publocal
出版物是否仅发送给代理程序的本地预订程序。
pub_direct
发布程序是否应接受来自预订程序的直接请求。
pub_correlasid
相关标识是否由代理程序用作发布程序身份的一部分。
pub_retain
代理程序是否保留出版物。
pub_othersonly
如果发布程序已经预订了相同主题(用于会议类型的应用程序),是否不将出版物发送给该发布程序。
sub_anonymous
预订程序是否匿名注册。
sub_sublocal
是否仅向本地代理程序的预订程序发送使用本地发布选项发布的出版物。
sub_newpubsonly
预订程序注册时是否不向其发送现有的保留出版物。
sub_pubonreqonly
是否只有在预订程序使用“请求更新”进行请求时,才向其发送保留出版物。
sub_correlasid
充当预订程序身份一部分的代理程序。
sub_informifret
如果保留了出版物,代理程序是否通知预订程序。
sub_unsuball
是否注销此预订程序的所有主题。
同步点
同步点中是否发生操作。