连接工厂属性
您可以在“连接工厂”属性对话框中查看和设置连接工厂属性。 此对话框中可用的属性取决于连接工厂使用哪个消息传递提供程序。
以下各表列出了可以设置的所有属性:
对于每个属性,都有一个简短描述来说明在什么情况下您可能需要配置此属性。 这些表还提供了等价的长名称和短名称以在 JMS 管理命令行工具中使用。 “属性”对话框中可用的属性取决于连接工厂使用哪个消息传递提供程序。 有关 JMS 管理命令行工具的更多信息,请参阅 IBM® 文档中的 使用管理工具配置 JMS 对象 。
“常规”页面
下表列出了您可以在“连接工厂属性”对话框的常规页面上设置的属性。
属性 | 含义 | 长名称 | 短名称 |
---|---|---|---|
名称 | 这是对象的名称。 | 名称 | |
描述 | 输入对象的描述。 | 描述 | DESC |
类名 | 此属性显示连接工厂所实现的类名。 | ||
消息传递提供程序 | 此属性显示连接工厂是使用 MQ 传输(绑定或客户机)还是使用实时传输(直接或间接 HTTP)。 实时传输在 IBM MQ 8.0中不可用。 如果您正在使用 IBM MQ 8.0 ,那么可以定义实时传输,但在尝试创建连接时失败。 | ||
传输 | 此属性显示用于连接的传输类型。 Bindings 是与 JMS 客户机位于同一台计算机上的队列管理器的直接连接; Client 是使用 TCP/IP 的客户机连接 (队列管理器可以位于同一台或其他计算机上); Direct 是与 IBM Integration Bus的代理的直接连接; Direct HTTP 是使用 HTTP 隧道的直接连接。 虽然此字段是只读的,但如果存在可用于消息传递提供程序的备用传输类型,那么可以更改传输类型; 有关更多信息,请参阅 更改用于连接的传输类型。 |
TRANSPORT | TRAN |
提供程序版本 | 选择或输入此客户机要连接的队列管理器的版本、发行版、修改级别和修订包。 如果输入该值,请使用以下某种格式:
值 "8" 或更大值指示这旨在作为 IBM MQ 8.0 ConnectionFactory ,用于连接到 IBM MQ 8.0 队列管理器。 值 "7" 或更大的值指示此值旨在用作与 IBM WebSphere MQ 7.0 队列管理器的连接的 IBM WebSphere® MQ 7.0 ConnectionFactory。 小于 7 的值(如“6.0.2.0”)表示此提供程序适用于版本低于 7.0 的队列管理器。 缺省值
|
PROVIDERVERSION | PVER |
有关对连接到具有特定提供程序版本的队列管理器时可能出现的问题进行故障诊断的更多信息,请参阅 IBM 文档中的 JMS 提供程序版本故障诊断 。 |
|||
客户机标识 | 客户机标识用来唯一地标识持久预订的应用程序连接。 输入客户机的标识 |
CLIENTID | CID |
最大缓冲区大小 | 输入接收到的消息在等待客户机应用程序处理时可以存储在内部消息缓冲区中的最大数目。 仅在 Transport 属性具有值 Direct 和 Direct HTTP 时,此属性才适用。 缺省值是 1000。 |
MAXBUFFSIZE | MBSZ |
“连接”页面
下表列出了您可以在“连接工厂属性”对话框的连接页面上设置的属性。 编辑连接页面上的属性以设置此连接工厂创建的连接的连接详细信息。
属性 | 含义 | 长名称 | 短名称 |
---|---|---|---|
应用程序名称 | 指定应用程序用于标识其自身的名称。 有关更多信息,请参阅 IBM 文档中的 以受支持的编程语言指定应用程序名称 。 | APPLICATIONNAME | APPNAME |
基本队列管理器 | 选择或输入要连接的队列管理器的名称。 如果应用程序使用客户机通道定义表来连接到队列管理器,请参阅 IBM 文档中的 客户机通道定义表 。 | QMANAGER | QMGR |
代理程序队列管理器 | 此属性可以在 IBM WebSphere MQ 7.0 JMS 客户机中使用,但对 IBM WebSphere MQ 7.0 队列管理器没有任何影响。 选择或输入正在其中运行代理的队列管理器的名称。 |
BROKERQMGR | BQM |
连接列表 | 逗号分隔的 HOSTNAME(PORT) 连接地址列表。
将按照顺序尝试该列表,每次连接重试尝试一个地址。 HOSTNAME 可以是 DNS 名称或 IP 地址。 PORT 在缺省情况下为 1414。 |
CLIENTRECONNECTHOSTS | CRHOSTS |
主机名 | 输入主管队列管理器的计算机或(对于与代理的直接连接)主管代理的计算机的主机名或 IP 地址。 | 主机名 | HOST |
端口 | 输入队列管理器或代理用于侦听的端口号。 如果 Transport 属性设置为 Client ,那么缺省值为 1414;如果 Transport 属性设置为 Direct 或 Direct HTTP ,那么缺省值为 1506。 |
端口 | - |
代理主机名 | 输入直接连接的代理服务器的主机名。 | PROXYHOSTNAME | PHOST |
代理端口 | 输入直接连接的代理服务器的端口号。 缺省值是 443。 | PROXYPORT | PPORT |
编码字符集标识 | 输入要在连接中使用编码字符集(CCSID)。 为了获得最佳性能,此属性的值应该与基本队列管理器的 "编码字符集标识" 属性 (队列管理器属性) 的值相同。 | CCSID | CCS |
多点广播 | 指定是否使用多点广播传输将消息传递至消息使用者。 多点广播传输仅适用于主题目标,并且仅当连接工厂使用“直接 IP”传输时才能使用。 直接 IP 传输在 IBM MQ 8.0中不可用。 如果您正在使用 IBM MQ 8.0 ,那么可以定义直接 IP 传输,但在尝试创建连接时失败。 缺省值是禁用,它表示不使用多点广播传输将消息传递至消息使用者。 单击启用以使用多点广播传输将消息传递至消息使用者。 必须配置主题才能在代理中进行可靠的多点广播;如果已配置主题进行可靠的多点广播,那么将使用可靠的服务质量。 |
MULTICAST | MULTI |
单击可靠以使用多点广播传输以及可靠的服务质量将消息传递至消息使用者。 必须配置主题才能在代理中进行可靠的多点广播;如果未配置主题进行可靠的多点广播,那么不能为主题创建消息使用者。 单击不可靠以使用多点广播传输但不使用可靠的服务质量来传递消息。 必须配置主题才能在代理中进行多点广播;即使已配置主题进行可靠的多点广播,也不会使用可靠的服务质量。 |
|||
本地地址 | 要连接至队列管理器,请指定要使用的本地网络接口和/或要使用本地端口(或本地端口的范围)。 通道在本地绑定至该地址。 使用格式ipaddress(low-port, high-port),其中 ipaddress 是以 IPv4 点分十进制, IPv6 十六进制或字母数字主机名格式指定的 IP 地址。 例如:127.0.0.1指定具有任何端口的 IPv4 地址;127.0.0.1(1000)指定 IPv4 地址和特定端口;127.0.0.1(1000,2000)指定 IPv4 地址和端口范围;(1000)仅指定端口。 如果您正在使用与代理的直接连接,那么仅当使用多点广播时,此属性才有作用。 以 IP 地址或主机名的形式指定要使用的本地网络接口,但不要指定任何端口号。 | LOCALADDRESS | LA |
连接选项 | 选择应用程序连接至队列管理器的方式。 要使应用程序与队列管理器之间的绑定的性质依赖于运行队列管理器的平台和配置队列管理器的方式,请单击标准。 要使应用程序和本地队列管理器代理程序在不同执行单元中运行但共享某些资源,请单击共享。 要使应用程序和本地队列管理器代理程序在不同执行单元中运行,请单击隔离。 要使应用程序和本地队列管理器代理程序在同一执行单元中运行,请单击快速路径。 要使应用程序请求在队列管理器的作用域内独占地使用连接标记,请单击串行队列管理器。 要使应用程序请求在队列管理器所属的队列共享组的作用域内独占地使用连接标记,请单击串行队列共享组。 |
CONNOPT | CNOPT |
要使应用程序请求在队列管理器的作用域内共享地使用连接标记但对连接标记的共享使用进行限制,请单击受限队列管理器。 要使应用程序请求在队列管理器所属的队列共享组的作用域内以共享方式使用连接标记但对连接标记的共享使用进行限制,请单击受限队列共享组。 如果 JMS 应用程序使用客户机连接进行连接,那么将忽略 |
|||
![]() |
![]() |
![]() |
![]() |
允许共享对话 | 单击是(缺省值)以指定当通道定义匹配时,客户机连接可以与同一进程至同一队列管理器的其他 JMS 连接共享其套接字。 否则,请单击否。 | SHARECONVALLOWED | SCA |
“重新连接”页面
属性 | 含义 | 长名称 | 短名称 |
---|---|---|---|
选项 |
|
CLIENTRECONNECTOPTIONS | CROPT |
超时 | 停止重试重新连接之前的时间间隔(以秒为单位)。 缺省值是 1800 秒(30 分钟)。 | CLIENTRECONNECTTIMEOUT | CRT |
“通道”页面
下表列出了您可以在“连接工厂属性”对话框的通道页面上设置的属性。 编辑通道页面上的属性,以配置 JMS 客户机连接至队列管理器的方式。
属性 | 含义 | 长名称 | 短名称 |
---|---|---|---|
通道 | 选择或输入要用来将客户机连接至队列管理器的服务器连接通道的名称。 要使用“选择”来输入名称,必须已经为“连接”页面上的 Base Queue Manager 属性输入了值,并且所选队列管理器必须正在运行。 您必须为 Channel 属性或 Client Channel Definition Table
URL 属性设置值,但是不能同时设置值。 |
CHANNEL | CHAN |
客户机通道定义表 URL | 输入统一资源定位符(URL),它标识包含客户机通道定义表的文件的名称和位置并指定可以访问该文件的方式。 您必须为 Channel 属性或 Client Channel
Definition Table URL 属性设置值,但是不能同时设置值。 |
CCDTURL | CCDT |
头压缩 | 单击编辑,然后选择可以用于在连接时压缩头数据的技术列表。 | COMPHDR | HC |
消息压缩 | 单击编辑,然后选择可以用于在连接时压缩消息数据的技术列表。 | COMPMSG | MC |
SSL 页面
下表列出了您可以在“连接工厂属性”对话框的 SSL 页面上设置的属性。 编辑 SSL 页面上的属性,以配置用于保护客户机连接和与代理的直接连接的 TLS 详细信息。
属性 | 含义 | 长名称 | 短名称 |
---|---|---|---|
直接 SSL 认证 | 要为直接连接启用 TLS 认证,请单击证书。 要禁用认证、用户名认证和密码认证,请单击基本。 | DIRECTAUTH | DAUTH |
密码套件 | 选择要用于 TLS 连接的密码套件。 CipherSuite 必须匹配在“通道”页面的 Channel 属性中指定的服务器连接通道的 CipherSpec。 如果未选择 CipherSuite,那么将忽略 FIPS Required 、Certificate Revocation
List 、Peer Name 和 Reset Count 属性。 |
SSLCIPHERSUITE | SCPHS |
需要 FIPS | 单击 是 以指定 TLS 连接必须使用 IBM Java JSSE FIPS 提供程序 (IBMJSSEFIPS) 支持的 CipherSuite。 如果 TLS 连接可以使用任何密码套件,请单击否。 | SSLFIPSREQUIRED | SFIPS |
证书撤销列表 | 输入一组用于检查 TLS 证书撤销情况的证书撤销列表服务器。 | SSLCRL | SCRL |
对等名称 | 输入一个专有名称框架,它必须与队列管理器提供的框架匹配。 TLS 对等名称还必须匹配在“通道”页面的 Channel 属性中指定的服务器连接通道的 TLS 对等名称。 |
SSLPEERNAME | SPEER |
复位计数 | 输入在协商用于加密的密钥之前连接所发送和接收的字节总数。 | SSLRESETCOUNT | SRC |
“出口”页面
下表列出了您可以在“连接工厂属性”对话框的出口页面上设置的属性。 用户出口是您自己提供的代码模块,用于对消息数据执行其他处理(例如加密或数据压缩)。 编辑出口页面上的属性以更改被调用时运行的客户机出口代码模块的缺省位置。
属性 | 含义 | 长名称 | 短名称 |
---|---|---|---|
发送出口名 | 输入通道发送出口的名称或要连续运行的发送出口序列。 列表中的每个条目必须是实现 IBM MQ Java 接口 MQSendExit (对于以 Java 编写的通道发送出口) 的类的名称,或者是格式为 libraryName (entryPointName) 的字符串 (对于未以 Java 编写的通道发送出口)。 | SENDEXIT | SDX |
发送出口初始化 | 输入当调用通道发送出口时传递至它们的用户数据。 可以输入一项或多项用户数据,使用逗号进行分隔。 | SENDEXITINIT | SDXI |
接收出口名 | 输入通道接收出口的名称或要调用的一序列接收出口。 列表中的每个条目都必须是实现 IBM MQ Java 接口 MQReceiveExit 的类的名称 (对于以 Java 编写的通道接收出口) ,或者是格式为 libraryName (entryPointName) 的字符串 (对于未以 Java 编写的通道接收出口)。 | RECEXIT | RCX |
接收出口初始化 | 输入当调用通道接收出口时传递至它们的用户数据。 可以输入一项或多项用户数据,使用逗号进行分隔。 | RECEXITINIT | RCXI |
安全出口名 | 输入实现 IBM MQ Java 接口 MQSecurityExit 的类的名称 (对于以 Java 编写的通道安全出口) 或格式为 libraryName (entryPointName) 的字符串 (对于未以 Java 编写的通道安全出口)。 | SECEXIT | SCX |
安全出口初始化 | 输入当调用通道安全性出口时传递至它的用户数据。 | SECEXITINIT | SCXI |
“代理”页面
下表列出了您可以在“连接工厂属性”对话框的代理页面上设置的属性。 编辑代理页面上的属性以提供发布/预订代理的详细信息。
属性 | 含义 | 长名称 | 短名称 |
---|---|---|---|
代理程序预订消息队列 | 此属性可以在 IBM WebSphere MQ 7.0或更高版本的 JMS 客户机中使用,但对 IBM WebSphere MQ 7.0或更高版本的队列管理器没有影响。 选择或输入从中接收非持久预订消息的队列的名称。 缺省队列为SYSTEM.JMS.ND.SUBSCRIBER.QUEUE 。 要使用“选择”来输入名称,必须已经为“连接”页面上的 Base Queue Manager 属性选择了值,并且所选队列管理器必须正在运行。 |
BROKERSUBQ | BSUB |
代理程序 CC 预订消息队列 | 此属性可以在 IBM WebSphere MQ 7.0或更高版本的 JMS 客户机中使用,但对 IBM WebSphere MQ 7.0或更高版本的队列管理器没有影响。 选择或输入 ConnectionConsumer 从中检索非持久预订消息的队列的名称。 缺省队列为SYSTEM.JMS.CC.SUBSCRIBER.QUEUE 。 要使用“选择”来输入名称,必须已经为“连接”页面上的 Base Queue Manager 属性选择了值,并且所选队列管理器必须正在运行。有关更多信息,请参阅 IBM 文档中的 BROKERSUBQ 属性。 |
BROKERCCSUBQ | CCSUB |
代理程序控制队列 | 此属性可以在 IBM WebSphere MQ 7.0或更高版本的 JMS 客户机中使用,但对 IBM WebSphere MQ 7.0或更高版本的队列管理器没有影响。 选择或输入代理的控制队列的名称。 要使用“选择”来输入名称,必须已经为“连接”页面上的Broker
Queue Manager 属性选择了值,并且所选队列管理器必须正在运行。 |
BROKERCONQ | BCON |
发布流 | 此属性可以在 IBM WebSphere MQ 7.0或更高版本的 JMS 客户机中使用,但对 IBM WebSphere MQ 7.0或更高版本的队列管理器没有影响。 选择或输入发布的消息将发送至的队列(流队列)的名称。 缺省队列为SYSTEM.BROKER.DEFAULT.STREAM 。 要使用“选择”来输入名称,必须已经为“连接”页面上的 Broker Queue Manager 属性选择了值,并且所选队列管理器必须正在运行。 |
BROKERPUBQ | BPUB |
代理程序版本 | 此属性可以在 IBM WebSphere MQ 7.0或更高版本的 JMS 客户机中使用,但对 IBM WebSphere MQ 7.0或更高版本的队列管理器没有影响。 选择正在使用的代理的版本。 单击 V1 以在兼容性方式下使用 IBM MQ 发布/预订代理或 IBM Integration Bus ; 如果Transport 属性设置为 Bindings 或 Client 。 单击 V2 以在本机方式下使用 IBM Integration Bus ; 如果 Transport 属性设置为 Direct 或 DirectHTTP ,那么这是缺省值。 |
BROKERVER | BVER |
发布应答时间间隔 | 此属性可以在 IBM WebSphere MQ 7.0或更高版本的 JMS 客户机中使用,但对 IBM WebSphere MQ 7.0或更高版本的队列管理器没有影响。 输入在 IBM MQ JMS 客户机请求代理程序应答之前发布的消息数。 如果您减小此属性的值,那么客户机请求应答的频率会更高,而发布者的性能会因此降低。 如果您提高该值,那么当代理失败时,客户机将需更多的时间来抛出异常。 仅在Transport 属性具有值 Bindings 或 Client 时,此属性才相关。 缺省值是 25。 |
PUBACKINT | PAI |
“临时队列”页面
下表列出了您可以在“连接工厂属性”对话框的临时队列页面上设置的属性。 编辑临时队列页面上的属性以指定如何动态地定义 JMS 临时队列。
属性 | 含义 | 长名称 | 短名称 |
---|---|---|---|
临时模型队列 | 选择或输入创建 JMS 临时队列所基于的模型队列的名称。 要使用“选择”来输入名称,必须已经为“连接”页面上的 Base Queue Manager 属性选择了值,并且所选队列管理器必须正在运行。 |
TEMPMODEL | TM |
临时队列前缀 | 输入用于构成 IBM MQ 动态队列的名称的前缀。 构成前缀的规则与构成 IBM MQ 对象描述符 (MQOD) 中 DynamicQName 字段内容的规则相同,但最后一个非空白字符必须是星号 (*)。 如果没有为该属性指定值,那么使用的值为 AMQ.* 。![]()
CSQ.* 。 |
TEMPQPREFIX | TQP |
“临时主题”页面
下表列出了您可以在“连接工厂属性”对话框的临时主题页面上设置的属性。 编辑临时主题页面上的属性以指定如何动态地定义 JMS 临时主题。
属性 | 含义 | 长名称 | 短名称 |
---|---|---|---|
临时主题前缀 | 输入用于构成临时主题的名称的前缀。 创建临时主题时,JMS 会生成一个格式为 TEMP/TEMPTOPICPREFIX/unique_id 的主题字符串,或者,如果此属性使用缺省值,那么只会生成格式为 TEMP/unique_id 的字符串。 | TEMPTOPICPREFIX | TTP |
“订户”页面
下表列出了您可以在“连接工厂属性”对话框的订户页面上设置的属性。 编辑订户页面上的属性以管理订户和预订。
属性 | 含义 | 长名称 | 短名称 |
---|---|---|---|
消息选择 | 此属性可以在 IBM WebSphere MQ 7.0 JMS 客户机中使用,但对 IBM WebSphere MQ 7.0 队列管理器没有任何影响。 要指定由 JMS 客户机应用程序来选择消息,请单击客户机。 要指定由代理来选择消息,请单击代理。 如果常规页面上的Transport 属性的值为 Direct ,那么消息选择始终由代理完成,并且将忽略 Message
Selection 属性的值。 在代理页面上的 Broker Version 属性的值为 V1 时,不支持由代理进行消息选择。 |
MSGSELECTION | MSEL |
稀有预订 | 此属性可以在 IBM WebSphere MQ 7.0 JMS 客户机中使用,但对 IBM WebSphere MQ 7.0 队列管理器没有任何影响。 此属性控制 TopicSubscriber 对象的消息检索策略。 要指定预订接收频繁匹配消息,请单击否。 要指定预订接收不频繁匹配消息,请单击是。 |
SPARSESUBS | SSUBS |
预订存储 | 此属性可以在 IBM WebSphere MQ 7.0 JMS 客户机中使用,但对 IBM WebSphere MQ 7.0 队列管理器没有任何影响。 选择 IBM MQ JMS 应该存储与活动预订相关的持久数据的位置。 要在队列 SYSTEM.JMS.ADMIN.QUEUE 和 SYSTEM.JMS.PS.STATUS.QUEUE 上存储预订信息,请单击 队列。 要将预订信息存储在发布/预订代理中而不是队列中,请单击代理。 要根据 IBM MQ 的发行版级别以及安装的发布/预订代理程序动态选择基于队列或基于代理程序的预订存储,请单击缺省情况下选择的 迁移。 有关预订存储的更多信息,请参阅 IBM 文档中的 为 JMS 应用程序编写 IBM MQ 类 。 |
SUBSTORE | SS |
清除级别 | 此属性可以在 IBM WebSphere MQ 7.0 JMS 客户机中使用,但对 IBM WebSphere MQ 7.0 队列管理器没有任何影响。 选择预订存储的清除级别,针对其将代理页面上的Subscription Store 属性设置为 Broker 或 Migrate 。 |
CLEANUP | CL |
清除时间间隔 | 此属性可以在 IBM WebSphere MQ 7.0 JMS 客户机中使用,但对 IBM WebSphere MQ 7.0 队列管理器没有任何影响。 输入后台运行发布/预订清除实用程序的时间间隔,以毫秒计。 |
CLEANUPINT | CLINT |
克隆支持 | 指定同一持久主题订户的两个或更多实例是否可以同时运行。 注意,启用克隆支持违反 JMS 1.1 规范。 要指定每次只能运行持久主题订户的一个实例,请单击禁用。 这是缺省值。 要指定同一持久主题订户的两个或更多实例可以同时运行,且每个实例在单独的 Java 虚拟机 (JVM) 中运行,请单击已启用。 | CLONESUPP | CLS |
状态刷新时间间隔 | 此属性可以在 IBM WebSphere MQ 7.0 JMS 客户机中使用,但对 IBM WebSphere MQ 7.0 队列管理器没有任何影响。 输入刷新长期运行的事务的时间间隔(以毫秒计),该事务检测订户何时断开与队列管理器的连接。 仅在代理页面上的Subscription Store 属性的值为 Queue 时,此属性才相关。 有关预订存储的更多信息,请参阅 IBM 文档中的 为 JMS 应用程序编写 IBM MQ 类 。 |
STATREFRESHINT | SRI |
通配符格式 | 指定要使用通配符语法的哪个版本。 单击仅使用字符通配符以仅使用字符通配符(以便与先前使用的代理版本 1 的应用程序一致;请参阅“代理版本”属性)。 单击仅使用主题通配符以仅使用主题级别的通配符,代理版本 2 中使用这些通配符。 |
WILDCARDFORMAT | WCFMT |
“扩展”页面
下表列出了您可以在“连接工厂属性”对话框的扩展页面上设置的属性。 编辑扩展页面上的属性以更改连接工厂对象的更多属性。
属性 | 含义 | 长名称 | 短名称 |
---|---|---|---|
消息批处理大小 | 此属性可以在 IBM WebSphere MQ 7.0 JMS 客户机中使用,但对 IBM WebSphere MQ 7.0 队列管理器没有任何影响。 输入当使用异步消息传递时要在一个包中从队列获取的最大消息数。 缺省值是 10。 |
MSGBATCHSZ | MBS |
消息保留时间 | 指定连接使用者是否将不需要的消息保留在输入队列中。 要将不需要的消息保留在输入队列中,请单击是。 要根据处置选项处理不需要的消息,请单击否。 | MSGRETENTION | MRET |
轮询时间间隔 | 此属性可以在 IBM WebSphere MQ 7.0 JMS 客户机中使用,但对 IBM WebSphere MQ 7.0 队列管理器没有任何影响。 输入一个以毫秒计的时间间隔,当会话中的每个消息侦听器没有在其队列中侦听到合适的消息时,它们再次尝试从其队列中获取消息之前将经过该时间间隔。 缺省值是 5000。 如果会话中的任何消息侦听器经常侦听不到合适的消息,请考虑增加此属性的值。 |
POLLINGINT | PINT |
重新扫描时间间隔 | 此属性可以在 IBM WebSphere MQ 7.0 JMS 客户机中使用,但对 IBM WebSphere MQ 7.0 队列管理器没有任何影响。 输入在搜索合适消息时, IBM MQ JMS 客户机返回到队列开头之前的时间间隔 (以毫秒为单位)。 当点到点域中的消息使用者使用消息选择器来选择要接收的消息时, IBM MQ JMS 客户机将在 IBM MQ 队列中搜索由Message Delivery Sequence 确定的序列中的合适消息 队列的属性 (请参阅 队列属性)。 当客户机找到合适的消息并将其传递至使用者时,客户机继续从队列中的当前位置搜索下一条合适的消息。 客户机继续以此方式搜索队列,直到它搜索到队列的末尾或直到此属性确定的时间间隔(毫秒)已到期为止。 在每种情况下,客户机都会返回到队列的开头以继续搜索,并开始计算新的时间间隔。 |
RESCANINT | RINT |
停顿时终止 | 要指定对某些方法的调用在队列管理器处于停顿状态时终止,请单击是。 如果应用程序检测到队列管理器处于停顿状态,那么应用程序可以完成其即时任务并关闭连接,以允许队列管理器停止。 要指定无方法调用因队列管理器处于停顿状态而失败,请单击否。 如果单击否,那么应用程序无法检测到队列管理器处于停顿状态,因此应用程序可能会继续对队列管理器执行操作,并因此阻止队列管理器停止。 | FAILIFQUIESCE | FIQ |
同步点全部取出 | 要指定应该在同步点下执行所有获取操作,请单击是。 要指定不应该在同步点下执行所有获取操作,请单击否。 | SYNCPOINTALLGETS | SPAG |
目标客户机匹配 | 指定发送至由入局消息的 JMSReplyTo 头字段标识的队列的应答消息是否仅当该入局消息具有 MQRFH2 头时才具有
MQRFH2 头。 要指定在入局消息不包含 MQRFH2 头时将目标队列上的 Target Client 属性设置为 MQ ,请单击是。 如果入局消息包含 MQRFH2 头,那么 Target Client 属性改为设置为 JMS 。 要指定始终将目标队列的 Target Client 属性设置为 JMS ,请单击否。 |
TARGCLIENTMATCHING | TCM |
异步错误检查时间间隔 | 输入单个非事务性 JMS 会话内两次异步放置错误检查之间允许执行的发送调用的次数。 最小值为 0;该值可以为任何正整数。 | SENDCHECKCOUNT | SCC |
“高级调整”页面
下表列出了您可以在“连接工厂属性”对话框的高级调整页面上设置的属性。 编辑高级调整页面上的属性以配置高级设置。 对于大多数系统,缺省设置是适当的。
属性 | 含义 | 长名称 | 短名称 |
---|---|---|---|
过程持续时间 | 此属性可以在 IBM WebSphere MQ 7.0 JMS 客户机中使用,但对 IBM WebSphere MQ 7.0 队列管理器没有任何影响。 要指定订户可以不对它处理接收到的任何消息的速度进行保证,请单击未知(缺省值)。 要指定订户保证在将控制权返回给 IBM MQ JMS 客户机之前处理其接收到的任何消息,请单击 简短。 |
PROCESSDURATION | PROCDUR |
优化发布 | 此属性可以在 IBM WebSphere MQ 7.0 JMS 客户机中使用,但对 IBM WebSphere MQ 7.0 队列管理器没有任何影响。 要指定当发布者发布消息时, IBM MQ JMS 客户机在完成与调用关联的所有处理并可以向发布者报告结果之前不会将控制权返回给发布者,请单击 否 (缺省值)。 要指定当发布程序发布消息时, IBM MQ JMS 客户机在完成与调用关联的所有处理并向发布程序报告结果之前,立即向发布程序返回控制权,请单击 是 ( IBM MQ JMS 客户机仅在发布程序落实消息时报告结果)。 |
OPTIMISTICPUBLICATION | OPTPUB |
结果通知 | 此属性可以在 IBM WebSphere MQ 7.0 JMS 客户机中使用,但对 IBM WebSphere MQ 7.0 队列管理器没有任何影响。 要指定当订户确认或落实消息时, IBM MQ JMS 客户机在完成与调用关联的所有处理并可以向订户报告结果之前不会向订户返回控制权,请单击 是 (缺省值)。 要指定当订户确认或落实消息时, IBM MQ JMS 客户机在完成调用并可以向订户报告结果之前立即向订户返回控制权,请单击 否。 |
OUTCOMENOTIFICATION | NOTIFY |
接收隔离 | 此属性可以在 IBM WebSphere MQ 7.0 JMS 客户机中使用,但对 IBM WebSphere MQ 7.0 队列管理器没有任何影响。 要指定订户仅接收订户队列中已落实的消息,请单击已落实(缺省值)。 要指定订户可以接收订户队列中尚未落实的消息,请单击未落实。 仅在Process Duration 属性的值为 Short 时,Uncommitted 的值才生效。 |
RECEIVEISOLATION | RCVISOL |