定义 JMS 队列配置。
Name | Type | Default | Description |
---|---|---|---|
id | 字符串 | 唯一配置标识。 | |
jndiName | string | 资源的 JNDI 名称。 |
此 JMS 队列分配至的队列的名称。
Name | Type | Default | Description |
---|---|---|---|
deliveryMode |
| Application | 发送到该目标的消息的传递方式。它控制此目标的消息的持久性。 NonPersistent NonPersistent Persistent Persistent Application Application |
queueName | string | Default.Queue | 关联队列的名称 |
readAhead |
| AsConnection | 预先读取是优先将消息指定给使用者的优化。它会更快地处理客户请求。 AlwaysOn AlwaysOn AlwaysOff AlwaysOff AsConnection AsConnection |
timeToLive | 具有秒精度的时间段 | 0s | 缺省时间(以毫秒计),从系统必须将消息保留在目标中的分派时间开始算起。. 指定后跟时间单位的正整数,时间单位可以是小时 (h)、分钟 (m) 或秒 (s)。例如,以 30s 的形式指定 30 秒。可将多个值包括在单个条目中。例如,1m30s 相当于 90 秒。 |
priority | int Min: 0 Max: 9 | 发送到该目标的消息的相对优先级,该优先级的范围为从 0 到 9,其中 0 是最低优先级,而 9 是最高优先级。 |
WebSphere MQ JMS 队列
Name | Type | Default | Description |
---|---|---|---|
baseQueueManagerName | string | 定义了此队列的队列管理器名称 | |
baseQueueName | string | 队列管理器上的队列的名称 | |
CCSID | int Min: 1 | 1208 | 要用于连接或目标的编码字符集标识 |
encoding | string | NATIVE | 将消息发送至此目标时消息主体中数字数据的表示方式。此属性指定二进制整数、压缩十进制整数和浮点数的表示。 |
expiry | string | APP | 一个时间段,目标上的消息在此时间段后到期 |
failIfQuiesce | 布尔型 | true | 队列管理器处于停顿状态时,对某些方法的调用是否失败。 |
persistence |
| APP | 发送至目标的消息的持久性 APP APP QDEF QDEF PERS PERS HIGH HIGH NON NON |
priority |
| APP | 发送至目标的消息的优先级 0 0 APP APP QDEF QDEF 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 |
putAsyncAllowed |
| DESTINATION | 是否允许消息生产者使用异步放置以将消息发送至此目标 DISABLED DISABLED DESTINATION DESTINATION ENABLED ENABLED |
readAheadAllowed |
| DESTINATION | 是否允许 MDB 使用提前读以将目标中的非持久消息放到内部缓冲区中(在接收这些消息之前) DISABLED DISABLED DESTINATION DESTINATION ENABLED ENABLED |
readAheadClosePolicy |
| ALL | 管理员停止 MDB 时内部提前读缓冲区中的消息的处理方式 ALL ALL CURRENT CURRENT |
receiveConversion |
| CLIENT_MSG | 用于确定队列管理器是否将执行数据转换的目标属性。 QMGR QMGR CLIENT_MSG CLIENT_MSG |
targetClient |
| JMS | 是否使用 WebSphere MQ RFH2 格式与目标应用程序交换信息 JMS JMS MQ MQ |
arbitraryProperties | string | 能够指定其他位置未定义的属性 | |
receiveCCSID | int Min: 0 | 用于对队列管理器消息转换设置目标编码字符集标识的目标属性。除非 RECEIVECONVERSION 设置为 WMQ_RECEIVE_CONVERSION_QMG,否则会忽略此值 |