Use the CHANNELS stanza to specify information about client
channels.
The following attributes can be included in the CHANNELS
stanza:
- The coded character set number to be used.
The CCSID number is equivalent to the MQCCSID environment parameter. - The directory path to the file containing the client channel definition
table.
On Windows systems, the default is the WebSphere® MQ installation directory, typically C:\Program Files\IBM\WebSphere MQ. On UNIX and Linux systems, the default is /var/mqm.The ChannelDefinitionDirectory path is equivalent to the MQCHLLIB environment parameter. - The name of the file containing the client channel definition
table.
The client channel definition table is equivalent to the MQCHLTAB environment parameter. - The ReconDelay attribute provides an administrative
option to configure reconnect delay for client programs that can auto-reconnect.
Here is an example configuration:
ReconDelay=(1000,200)(2000,200)(4000,1000)
The example shown defines an initial delay of one second, plus a random interval of up to 200 milliseconds. The next delay is two seconds plus a random interval of up to 200 milliseconds. All subsequent delays are four seconds, plus a random interval of up to 1000 milliseconds. - The DefRecon attribute provides an administrative option to enable client programs to automatically reconnect, or to disable the automatic reconnection of a client program that has been written to reconnect automatically. You might opt to set the latter if a program uses an option, such as MQPMO_LOGICAL_ORDER, that is incompatible with reconnection.
- The interpretation of the DefRecon options depends on whether an MQCNO_RECONNECT_* value is also set in the client program, and what value is set.
- If the client program connects using MQCONN,
or sets the MQCNO_RECONNECT_AS_DEF option using MQCONNX,
the reconnect value set by DefRecon takes effect.
If no reconnect value is set in the program, or by the DefRecon option,
the client program is not reconnected automatically.
Automatic client reconnection is not supported by WebSphere MQ classes for Java™. -
- NO
- Unless overridden by MQCONNX, the client is not reconnected automatically.
- YES
- Unless overridden by MQCONNX, the client reconnects automatically.
- QMGR
- Unless overridden by MQCONNX, the client reconnects automatically, but only to the same queue manager. The QMGR option has the same effect as MQCNO_RECONNECT_Q_MGR.
- DISABLED
- Reconnection is disabled, even if requested by the client program using the MQCONNX MQI call.
- The automatic client reconnection depends on two values:
- The reconnect option set in the application
- DefRecon value in the mqclient.ini file
Table 1. Automatic reconnection depends on the values set in the application and in the mqclient.ini file DefRecon value in the mqclient.ini Reconnection options set in the application MQCNO_RECONNECT MQCNO_RECONNECT_Q_MGR MQCNO_RECONNECT_AS_DEF MQCNO_RECONNECT_DISABLED NO YES QMGR NO NO YES YES QMGR YES NO QMGR YES QMGR QMGR NO DISABLED NO NO NO NO - The timeout in seconds to reconnect to a client. The default value is 1800 seconds (30 minutes).
- ServerConnectionParms is equivalent to the MQSERVER environment parameter and specifies the location of the WebSphere MQ server and the communication method to be used. The ServerConnectionParms attribute defines only a simple channel; you cannot use it to define an SSL channel or a channel with channel exits. It is a string of the format ChannelName/TransportType/ConnectionName, ConnectionName must be a fully qualified network name. ChannelName cannot contain the forward slash (/) character because this character is used to separate the channel name, transport type, and connection name.
- When ServerConnectionParms is used to define a client channel,
a maximum message length of 100 MB is used. Therefore the maximum
message size in effect for the channel is the value specified in the
SVRCONN channel on the server.
Note that only a single client channel connection can be made. For example, if you have two entries:
only the second one is used.ServerConnectionParms=R1.SVRCONN/TCP/localhost(1963) ServerConnectionParms=R2.SVRCONN/TCP/localhost(1863)
Specify ConnectionName as a comma-separated list of names for the stated transport type. Generally, only one name is required. You can provide multiple hostnames to configure multiple connections with the same properties. The connections are tried in the order that they are specified in the connection list until a connection is successfully established. If no connection is successful, the client starts to process again. Connection lists are an alternative to queue manager groups to configure connections for reconnectable clients. - Controls the behavior of the MQPUT1 function call with the option MQPMO_RESPONSE_AS_Q_DEF.
- NO
- If MQPUT1 is set with MQPMO_SYNCPOINT, it behaves as MQPMO_ASYNC_RESPONSE. Similarly, if MQPUT1 is set with MQPMO_NO_SYNCPOINT, it behaves as MQPMO_SYNC_RESPONSE. This is the default value.
- YES
- MQPUT1 behaves as if MQPMO_SYNC_RESPONSE is set, regardless of whether MQPMO_SYNCPOINT or MQPMO_NO_SYNCPOINT is set.
Comments
Post a Comment