IBM MQ 消息传递提供程序激活规范高级属性
使用此面板查看或更改所选激活规范的高级属性,以与 IBM MQ MQ 消息传递提供程序配合使用。这些高级属性用于控制与 IBM MQ 消息传递提供程序目标的连接的行为。
- 在导航窗格中,单击以显示现有激活规范。
- 如果合适的话,在内容窗格中,将范围设置更改为定义激活规范所在的级别。这将限制所显示的激活规范集合。
- 选择您要使用的激活规范的名称。
- 在内容窗格中的“其他属性”下面,单击高级属性以查看 IBM MQ 激活规范的高级属性列表。
- 消息压缩
- 连接使用者
- 消息格式
- 其他
对这些组进行任何必需的更改,然后单击应用以返回给激活规范。
- 名称的最大长度为 48 个字符,但通道名例外,它的最大长度为 20 个字符。
- 指定的属性值必须与您配置 JMS 资源的 IBM MQ 时指定的值匹配。有关为 IBM MQ 配置 JMS 资源的更多信息,请参阅 IBM MQ 信息中心的“使用 Java”部分。
IBM MQ 激活规范具有下列高级属性。
压缩消息头
用于允许对消息头进行压缩的选项。
信息 | 值 |
---|---|
数据类型 | 复选框 |
缺省值 | 未选中 |
范围 |
|
消息有效内容的压缩算法
用来压缩消息有效内容的压缩算法。
信息 | 值 |
---|---|
数据类型 | 下拉列表 |
缺省值 | 无 |
范围 |
|
即使没有任何匹配的使用者也要保留消息
这是一个选项,用于确定是将没有相匹配使用者的消息保留在输入队列上,还是根据这些消息的处置选项来进行处理。
信息 | 值 |
---|---|
数据类型 | 复选框 |
缺省值 | 所选项 |
范围 |
|
重新扫描时间间隔
使用 IBM MQ V6 队列管理器(或 IBM MQ for z/OS® V5.3)时,此设置配置用于将消息分派给 JMS 异步使用者的机制。
异步使用的 IBM MQ 队列的集合超过了内部提供的用于从 IBM MQ 队列中同步获取消息的线程数时,请使用此设置。此设置确定线程在切换为使用来自集合中另一个 IBM MQ 队列的消息之前,它从 IBM MQ 队列检索消息的时间。
信息 | 值 |
---|---|
数据类型 | Integer |
单位 | 毫秒 |
缺省值 | 5000 |
范围 | 一个大于 0 的值。 |
最大服务器会话数
服务器会话池中由连接使用者使用的最大服务器会话数。
信息 | 值 |
---|---|
数据类型 | Integer |
缺省值 | 10 |
范围 | 一个大于 0 的值。 |
服务器会话池超时
一段时间(以毫秒计),在这段时间内,未使用的服务器会话在由于不活动而被关闭之前,将在服务器会话池中保持打开状态。
信息 | 值 |
---|---|
数据类型 | Integer |
单位 | 毫秒 |
缺省值 | 300,000 |
范围 | 一个大于 0 的值。 |
启动超时
在安排传递消息的工作后,必须开始将消息传递至消息驱动的 Bean(MDB)的时间段(以毫秒计)。如果这段时间已经过去,那么会将该消息回滚至队列。
信息 | 值 |
---|---|
数据类型 | Integer |
单位 | 毫秒 |
缺省值 | 10,000 |
范围 | 一个大于 0 的值。 |
编码字符集标识
对消息中的字符串进行编码时要使用的字符集。
如果您的消息传递系统使用 IBM MQ V6.0,那么编码字符集标识 (CCSID) 仅适用于激活规范高级属性。如果使用 IBM MQ V7.0,那么必须定义要用于队列目标处的消息的 CCSID。有关如何实现此目的的更多信息,请参阅应用程序客户机的 IBM MQ 提供程序队列目标设置。
如果您的应用程序为需要其他字符编码或数字编码的 IBM MQ 应用程序构造消息,那么您可以通过将 JMS_IBM_Character_Set 属性设置为所需的编码字符集标识 (CCSID) 或将 JMS_IBM_Encoding 属性设置为所需的数字格式(或同时设置两者)来覆盖字符编码值。有关可用于 JMS_IBM_Character_Set 和 JMS_IBM_Encoding 的值的信息,请参阅 IBM MQ 信息中心。
信息 | 值 |
---|---|
数据类型 | Integer |
缺省值 | 819 |
范围 | 一个大于 0 的值。此值必须是 IBM MQ 所支持的某个 CCSID。 |
有关受支持 CCSID 以及将消息数据从一个编码字符集转换为另一个编码字符集的更多信息,请参阅 IBM MQ 信息中心的“系统管理”部分和“应用程序编程参考”部分。
如果 IBM MQ 队列管理器处于停顿状态,那么使 JMS 方法调用失败
这是一个选项,当队列管理器处于停顿状态时,此选项使所选 JMS 操作失败。选中此选项将使队列管理器成功停顿并关闭。
信息 | 值 |
---|---|
数据类型 | 复选框 |
缺省值 | 所选项 |
范围 |
|
如果消息传递失败则停止端点
此选项确定是否已在一个失败的端点上被暂挂。
信息 | 值 |
---|---|
数据类型 | 复选框 |
缺省值 | 所选项 |
范围 |
|
在暂挂端点之前传递连续失败的次数
在暂挂对某个端点的消息传递之前允许对该端点的消息传递连续失败的次数。仅当选择了在消息传递失败时停止端点时才会启用此属性。
信息 | 值 |
---|---|
数据类型 | Integer |
缺省值 | 0 |
范围 | 一个大于或等于 0 的值。 |