DefReconnect ( MQLONG)
DefReconnect 通道属性设置客户机连接通道的缺省重新连接属性值。
缺省自动客户机重新连接选项。 您可以配置 IBM® MQ MQI client 以自动重新连接客户机应用程序。 IBM MQ MQI client 在连接失败后尝试重新连接队列管理器。 它将在无需应用程序客户机发出 MQCONN 或 MQCONNX MQI 调用的情况下尝试重新连接。
重新连接是 MQCONNX 选项。 通过使用 DefReconnect 通道属性,可以将重新连接行为添加到使用 MQCONN的现有应用程序。 您还可以更改使用 MQCONNX的应用程序的重新连接行为。
您还可以从 mqclient.ini 文件设置 DefRecon 值,以设置或修改重新连接行为。 mqclient.ini 文件中的 DefRecon 值优先于 DefReconnect 通道属性。
Syntax
DefReconnect ( MQRCN_NO (default) |MQRCN_YES|MQRCN_Q_MGR| MQRCN_DISABLED )
参数
- MQRCN_NO
- MQRCN_NO 是缺省值。
除非被 MQCONNX覆盖,否则不会自动重新连接客户机。
- MQRCN_YES
- 除非被 MQCONNX覆盖,否则客户机将自动重新连接。
- MQRCN_Q_MGR
- 除非被 MQCONNX覆盖,否则客户机将自动重新连接,但仅重新连接到同一队列管理器。 QMGR 选项具有与
MQCNO_RECONNECT_Q_MGR相同的效果。 - MQRCN_DISABLED
- 即使客户机程序使用 MQCONNX MQI 调用请求,也会禁用重新连接。
IBM MQ classes for Java不支持自动客户机重新连接。
| DefReconnect | 应用程序中设置的重新连接选项 | |||
|---|---|---|---|---|
MQCNO_RECONNECT |
MQCNO_RECONNECT_Q_MGR |
MQCNO_RECONNECT_AS_DEF |
MQCNO_RECONNECT_DISABLED |
|
| MQRCN_NO | YES | QMGR | 否 | 否 |
| MQRCN_YES | YES | QMGR | YES | 否 |
| MQRCN_Q_MGR | YES | QMGR | QMGR | 否 |
| MQRCN_DISABLED | 否 | 否 | 否 | 否 |