IBM MQ 消息传递提供程序队列和主题高级属性设置

使用此面板查看或更改要与 IBM MQ 消息传递提供程序配合使用的所选队列或主题目标的高级属性。这些高级属性用于控制与 IBM MQ 消息传递提供程序目标的连接的行为。

要查看 IBM MQ 队列或主题高级属性设置,请使用管理控制台来完成下列步骤:
  1. 在导航窗格中,单击资源 > JMS
  2. 单击队列主题以显示现有队列或主题目标。
  3. 如果合适的话,在内容窗格中,将范围设置更改为定义队列或主题目标所在的级别。这将限制所显示的队列或主题目标集合。
  4. 单击您要使用的队列或主题目标的名称。
  5. 在内容窗格中的“其他属性”下,单击高级属性以显示 IBM MQ 队列或主题目标的高级属性列表。
在“常规属性”下有五组属性:
  • 传递
  • 消息格式
  • 优化
  • 消息描述符
  • 其他

对这些组进行任何必需的更改,然后单击应用以返回给队列或主题。

注: 指定 IBM MQ 属性时,存在下列限制:
  • 名称的最大长度为 48 个字符,但通道名例外,它的最大长度为 20 个字符。
  • 指定的属性值必须与为 IBM MQ 配置 JMS 资源时指定的值相匹配。有关为 IBM MQ 配置 JMS 资源的更多信息,请参阅 IBM MQ 信息中心的“使用 Java™”部分。

IBM MQ 消息传递提供程序配合使用的队列或主题具有下列高级属性。

持久性

用来存储发送至此目标的消息的持久性级别。

信息
数据类型 下拉列表
缺省值 由应用程序设置
范围
由应用程序设置
目标上的消息由将他们放到队列的应用程序定义其持久性。
根据 IBM MQ 队列定义
目标上的消息由 IBM MQ 队列定义属性定义其持久性。
IBM MQ持久
目标上的消息是持久的。
IBM MQ 非持久性
目标上的消息是不持久的。
IBM MQHigh
当使用将 NPMCLASS 设置为“高级”的底层 IBM MQ 队列时,允许将持久消息作为不持久消息来发送。

优先级

为发送到此目标的消息指定的优先级。

信息
数据类型 下拉列表
缺省值 由应用程序设置
范围
由应用程序设置
此目标上消息的优先级由将他们放到目标上的应用程序定义。
根据 IBM MQ 队列定义
目标上的消息由 IBM MQ 目标定义属性定义其持久性。
指定的
此目标上的消息的优先级由指定的优先级属性来定义。如果您选择此选项,那么必须在指定的优先级属性上定义优先级。

指定的优先级

如果优先级属性设置为指定的,请选择为发送到此队列类型目标的消息所指定的优先级。

信息
数据类型 下拉列表
单位 消息优先级级别
缺省值 由应用程序设置
范围 0(最低优先级)到 9(最高优先级)

到期

用于指定此目标的到期超时的选项。

信息
数据类型 下拉列表
缺省值 由应用程序设置
范围
由应用程序设置
此目标上消息的到期超时由将他们放到目标上的应用程序定义。
指定的
此目标上的消息到期超时由指定的到期属性定义。如果您选择此选项,那么必须在指定的到期属性上定义超时。
无限
此目标上的消息无到期超时,所以那些消息从不到期。

指定的到期

如果到期属性设置为指定的,请输入一个毫秒数,经过此时间之后消息就会到期并且会将它从此目标中移除。

信息
数据类型 Integer
单位 毫秒
缺省值 0
范围 大于或等于 0
  • 0 表明消息从不超时
  • 其他值是整数毫秒数

编码字符集标识

对消息中的字符串进行编码时要使用的字符集。

信息
数据类型 Integer
缺省值 1208
范围 1 到 65535。此编码字符集标识 (CCSID) 必须是 IBM MQ 支持的其中一个 CCSID。空白。将此字段留空指示必须使用缺省值。

有关受支持 CCSID 以及将消息数据从一个编码字符集转换为另一个编码字符集的更多信息,请参阅 IBM MQ 信息中心的“系统管理指南”部分和“应用程序编程参考”部分

使用本机编码

用于指定目标是否应该使用本机编码来为 Java 平台提供适当的编码值。

信息
数据类型 复选框
缺省值 所选项
范围
所选项
使用本机编码。
未选中
未使用本机编码,因此为整型编码十进制编码浮点编码指定属性。

整型编码

如果未选中使用本机编码复选框,请选择要使用的整型编码的类型。

信息
数据类型 下拉列表
缺省值 一般
范围
一般
使用正常整型编码。
逆向
使用逆向整型编码。

十进制编码

如果未选中使用本机编码复选框,请选择要使用的十进制编码的类型。

信息
数据类型 下拉列表
单位 不适用
缺省值 一般
范围
一般
使用正常十进制编码。
逆向
使用逆向十进制编码。

浮点编码

如果未选中使用本机编码复选框,请选择要使用的浮点编码的类型。

信息
数据类型 下拉列表
缺省值 IEEENORMAL
范围
IEEENORMAL
使用 IEEE 正常浮点编码。
IEEEREVERSED
使用 IEEE 逆向浮点编码。
z/OS®
使用 z/OS 浮点编码。

将 RFH V2 头追加到发送至此目标的消息

应答发送至此目标的消息时要执行的操作。

信息
数据类型 复选框
缺省值 所选项
范围
未选中
不将 RFH V2 头追加到发送至此目标的消息。
所选项
将 RFH V2 头追加到发送至此目标的消息。

消息体

指定应用程序是否将 IBM MQ 消息的 RFH V2 头作为 JMS 消息体的一部分进行处理。

信息
数据类型 下拉列表
缺省值 UNSPECIFIED
范围
UNSPECIFIED
发送消息时,根据“将 RFH V2 头追加至发送至此目标的消息”属性的值,IBM MQ 消息传递提供程序生成并包括或不生成并包括 RFH V2 头。接收消息时,IBM MQ 消息传递提供程序的行为方式按此值设置为 JMS 时进行。
JMS
发送消息时,IBM MQ 消息传递提供程序自动生成 RFH V2 头并将其包括在 IBM MQ 消息中。接收消息时,IBM MQ 消息传递提供程序根据 RFH V2 头中的值(如果提供了这些值)设置 JMS 消息属性;它不会在 JMS 消息体中显示 RFH V2 头。
MQ
发送消息时,IBM MQ 消息传递提供程序不生成 RFH V2 头。接收消息时,IBM MQ 消息传递提供程序在 JMS 消息体中显示 RFH V2 头。

ReplyTo 目标样式

指定 JMSReplyTo 字段的格式。

信息
数据类型 下拉列表
缺省值 DEFAULT
范围
DEFAULT
缺省值等于 RFH V2 头中的信息。
MQMD
使用 MQMD 中提供的值。这会使用 MQMD 中的值填充应答队列管理器字段,相当于 IBM MQ V6.0.2.4 和 V6.0.2.5 的缺省行为。
RFH2
使用 RFH V2 头中提供的值。如果发送应用程序设置了 JMSReplyTo 值,那么会使用该值。

以异步方式将消息发送至队列管理器

这是一个选项,它使队列管理器能够确认是否接收到发送给它的消息。将消息异步发送至队列管理器时速度会更快,但是,如果消息传递基础结构发生故障,那么消息可能会丢失。

信息
数据类型 下拉列表
缺省值 缺省值取决于您使用的是队列目标还是主题目标。
根据队列定义
如果您使用的是队列目标,那么这是缺省值。
根据主题定义
如果您使用的是主题目标,那么这是缺省值。
范围
根据队列定义
根据 IBM MQ 队列定义属性来应答消息。
根据主题定义
根据 IBM MQ 主题定义属性来应答消息。
队列管理器应答接收到发送给它的消息。
将消息异步发送至队列管理器,因此,队列管理器不确认接收到发送给它的消息。

预读使用者的非持久消息然后进行高速缓存

确定是否将非持久使用者的消息以投机方式发送至客户机的选项。如果选择此选项,那么消息传递速度更快,但是在消息传递基础结构发生故障的情况下可能会丢失消息。

信息
数据类型 下拉列表
缺省值 缺省值取决于您使用的是队列目标还是主题目标。
根据队列定义
如果您使用的是队列目标,那么这是缺省值。
根据主题定义
如果您使用的是主题目标,那么这是缺省值。
范围
根据队列定义
根据 IBM MQ 队列定义属性将消息发送至客户机。
根据主题定义
根据 IBM MQ 主题定义属性将消息发送至客户机。
将消息以推理方式发送至客户机。
不将消息以推理方式发送至客户机。

ReplyTo 目标样式

指定 JMSReplyTo 字段的格式。

信息
数据类型 下拉列表
缺省值 DEFAULT
范围
DEFAULT
缺省值等于 RFH V2 头中的信息。
MQMD
使用 MQMD 中提供的值。这会使用 MQMD 中的值填充应答队列管理器字段,相当于 IBM MQ V6.0.2.4 和 V6.0.2.5 的缺省行为。
RFH2
使用 RFH V2 头中提供的值。如果发送应用程序设置了 JMSReplyTo 值,那么会使用该值。

有关自动客户机重新连接的更多信息,请参阅 IBM MQ 信息中心。

预读使用者关闭方法

如果预读使用者的非持久消息然后进行高速缓存设置为或者根据队列定义,那么表示启用了此属性。此属性用于确定当关闭消息使用者时对内部预读缓冲区中的消息执行的操作。

信息
数据类型 下拉列表
缺省值 关闭方法将等待传递所有已高速缓存的消息
范围
等待传递所有已高速缓存的消息
在返回之前,将内部预读缓冲区中的所有消息都传递给应用程序的消息侦听器。
等待传递当前消息
只有当前消息侦听器调用将在返回之前完成,可能会使消息保留在内部预读缓冲区中,然后被废弃。

MQMD 读取已启用

指定应用程序能否从使用 IBM MQ 消息传递提供程序发送或接收的 JMS 消息中读取 MQMD 字段的值。

信息
数据类型 复选框
缺省值 未选中
范围
未选中
应用程序不能读取 MQMD 字段的值。
所选项
应用程序可读取 MQMD 字段的值。

MQMD 写入已启用

指定应用程序能否在使用 IBM MQ 消息传递提供程序发送或接收的 JMS 消息中写入 MQMD 字段的值。

信息
数据类型 复选框
缺省值 未选中
范围
未选中
应用程序不能写入 MQMD 字段的值。
所选项
应用程序可写入 MQMD 字段的值。

MQMD 消息上下文

定义将消息发送至目标时指定的消息上下文选项。

信息
数据类型 下拉列表
缺省值 DEFAULT
范围
DEFAULT
MQOPEN API 调用和 MQPMO 结构未指定显式消息上下文选项。
SET_IDENTITY_CONTEXT
MQOPEN API 调用指定消息上下文选项 MQOO_SET_IDENTITY_CONTEXT,MQPMO 结构指定 MQPMO_SET_IDENTITY_CONTEXT。
SET_ALL_CONTEXT
MQOPEN API 调用指定消息上下文选项 MQOO_SET_ALL_CONTEXT,MQPMO 结构指定 MQPMO_SET_ALL_CONTEXT。

指示主题类型的图标 参考主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=umj_MQQueueAdvancedProps
文件名:umj_MQQueueAdvancedProps.html