Channel properties

We can set properties for all types of channels, including client-connection channels. Some properties are specific to certain types of channel.

The following tables list all the properties that we can set:

Some of the properties do not apply to all types of channel:

  • Some properties are specific to cluster channels.
  • Some properties are specific to z/OS channels.

For each property, there is a brief description of when you might need to configure it. The tables also give the equivalent MQSC parameter for the DEFINE, ALTER and DISPLAY CHANNEL commands. For more information about MQSC commands, see Administration using MQSC commands.


General page

The following table lists the properties that we can set on the General page of the Channel properties dialog.

Property Meaning MQSC parameter
Channel name Read-only. This is the name of the channel definition. CHANNEL
Type Read-only. This is the type of the channel definition. CHLTYPE
QSG disposition Read-only. This is the queue sharing group disposition of the channel definition. We cannot change the disposition of a channel definition after it has been created. Queue manager means that the object definition is available only to the queue manager that hosts it; Group means that the object definition is stored on the shared repository and each queue manager in the queue sharing group has a copy of the definition; Copy means that the object definition is the queue manager's copy of a definition in the shared repository. QSGDISP
Description Type a meaningful description of the purpose of the channel. See Strings in property dialogs. DESCR
Queue manager name Type the name of the queue manager on which the channel is defined. For client-connection channels, type the name of the queue manager to which an application that is running in the MQI client environment can request connection. QMNAME
Transmission protocol Select from the list the transport type that the channel uses. TRPTYPE
Connection name For all types of channel except cluster-receiver channels, type the name of the computer that hosts the target queue manager. The format of the connection name depends on the transmission protocol that is selected. For example, if we are using the TCP/IP protocol and you know that the target queue manager is connecting using a port number other than the IBM MQ default of 1414, type computer_name(port_number), where computer_name is the name or IP address of the computer that hosts the target queue manager, and port_number is the port that the target queue manager's listener is using.

For cluster-receiver channels on Windows, UNIX and Linux, that use the TCP/IP transport protocol, do not specify a value for this property; IBM MQ generates a name for using, assuming the default port and the current IPv4 address of the system. If the system does not have an IPv4 address, the current IPv6 address of the system is used. For cluster-receiver channels on other platforms, and for cluster-receiver channels that do not use the TCP/IP transport protocol, type the name of the computer that hosts the local queue manager.

CONNAME
Transmission queue Type the name of the transmission queue that corresponds to the queue manager at the receiver end of the channel. XMITQ
Local communication address If the channel uses TCP/IP and we want the channel to use a particular IP address, port, or port range for outbound communications, type the local communications address for the channel. The channel binds to the address locally. Use the format ipaddress(low-port, high-port), where ipaddress is the IP address specified in IPv4 dotted decimal, IPv6 hexadecimal, or alphanumeric host name format. For example, 192.0.2.0 specifies the IPv4 address with any port; 192.0.2.0(1000) specifies the IPv4 address and a specific port; 192.0.2.0(1000,2000) specifies the IPv4 address and a range of ports; (1000) specifies a port only.

Cluster-sender channels: If you type a value in the Local communication address field of a manually defined cluster-sender channel, this value is overwritten with the values in the full repository's cluster-receiver channel when communication is established with the full repository queue manager. As well as specifying the value in the manually defined cluster-sender channel, we must write a channel auto-definition exit to force the value of the Local communication address property into any automatically defined cluster-sender channels.

LOCLADDR
 

Cluster-receiver channels: Do not put an IP address in the Local communication address field of a cluster-receiver channel unless all of the queue managers are on the same computer. This is because any queue manager that attempts to connect to a queue manager with an IP address in the Local communication address field of its cluster-receiver channel has these values propagated to their auto-defined cluster-sender channels. We can, however, put a port number or port range in the Local communication address field of a cluster-receiver channel if we want all the queue managers in a cluster to use a specific port or range of ports for all their outbound communications.

 
Overall channel status Read-only. This is the status of the channel. STATUS


Extended page

The following table lists the properties that we can set on the Extended page of the Channel Properties dialog.

Property Meaning MQSC parameter
Maximum message length Type the maximum length of a message that can be transmitted on the channel:

  • On the following platforms, the value must be greater than or equal to zero, and less than or equal to the maximum message length of the queue manager:

    • AIX
    • IBM i
    • Windows
    • VSE/ESA

  • On other platforms, the value must be greater than or equal to zero, and less than or equal to 4,194,304 bytes.
  • On IBM MQ for z/OS, the value must be greater than or equal to zero, and less than or equal to 104,857,600 bytes.

MAXMSGL
Heartbeat interval Type the length of the heartbeat interval, which can be 0 - 999999. A value of zero means that no heartbeat exchange takes place. Set the value to be less than the value of the Disconnect interval property. The value that is used is the larger of the values specified at the sending side and the receiving side. The heartbeat interval is the time, in seconds, between heartbeat flows passed from the sending MCA when there are no messages on the transmission queue. The heartbeat exchange gives the receiving MCA the opportunity to quiesce the channel. HBINT
Maximum instances

This parameter is used on server-connection channels and AMQP channels. Maximum instances specifies the maximum number of simultaneous instances of an individual server-connection channel or AMQP channel.

The value can be a number in the range 0 - 999999999. The default value is 999999999

A value of zero means that all client access is prevented.

If Maximum instances is set to a value which is less than the number of instances of the server-connection channel currently running, then new instances are prevented from starting until sufficient existing instances stop running.

If a client connects on an AMQP channel with an ID that is already connected (that is, it performs a client-takeover) the takeover will succeed regardless of whether the number of connected clients has reached MAXINST.

MAXINST
Maximum instances per client

This parameter is used on server-connection channels. Maximum instances per client specifies the maximum number of simultaneous instances of an individual server-connection channel which can be started from a single client. In this context, connections originating from the same remote network address are regarded as coming from the same client.

The value can be a number 0 - 999999999. The default value is 999999999

A value of zero means that all client access is prevented.

Maximum instances differs from Maximum instances per client in that Maximum instances is the maximum amount of connections, but Maximum instances per client is the maximum amount of connections that each client is allowed to connect to the server.

MAXINSTC
Keep alive interval Type the length of the keep alive interval, 0 - 99999. This property is ignored if the channel uses a transport type other than TCP or SPX. The TCP Keep alive property must be set to Yes on the Channels page of the Queue manager properties.

On z/OS queue managers, the Keep alive interval property specifies the keep alive interval for the individual channel.

On queue managers on multiplatforms, the Keep alive interval property is used only if the channel connects to a z/OS queue manager; to use the functionality provided by the Keep alive interval property, set the Keep alive interval property to Auto to use a value based on the negotiated heartbeat interval value.

KAINT
Sequence number wrap The sequence number is the count of messages that are sent through the channel. The sequence number increments each time a message is sent through the channel.

For z/OS using CICS, type the highest number in the range 1 - 999999999, that the message sequence number reaches before it restarts at 1.

For all other platforms, type the highest number in the range 100 - 999999999 that the message sequence number reaches before it restarts at 1.

The value must be high enough that the number is not reissued while it is being used by an earlier message. The two ends of the channel must have the same sequence number wrap value when the channel starts; otherwise you get an error.

SEQWRAP
Non-persistent message speed

To specify that nonpersistent messages on a channel are not transferred within a transaction, select Fast. This means that nonpersistent messages become available for retrieval far more quickly than if they are part of a transaction. However, because the nonpersistent messages are not part of a transaction, they might be lost if, for example, the channel stops while the messages are in transit. To prevent this happening, select Normal. NPMSPEED
Batch size Type the maximum number of messages to be sent before syncpoint is taken. The messages are always transferred individually but are committed or backed out as a batch. Try the default batch size of 50 and change the value only if we need to. BATCHSZ
Message compression Click Edit to open the Edit Message Compression dialog. Select the message compression techniques that are supported by the channel definition in order of preference. The first technique that is supported by the other end of the channel is used. None means that no message compression is performed; RLE means that message data compression is performed using run-length encoding; ZLIBFAST means that message data compression is performed using the zlib compression technique and a fast compression time is preferred; ZLIBHIGH means that message data compression is performed using the zlib compression technique and a high level of compression is preferred; ANY means that any compression technique that is supported by the queue manager can be used. For more information, see Distributed queueing and clusters. COMPMSG
Header compression Click Edit to open the Edit Header Compression dialog. Select the header compression techniques that are supported by the channel definition in order of preference. The first technique that is supported by the other end of the channel is used. None means that no header compression is performed; System means that header compression is performed. For more information, see Distributed queueing and clusters. COMPHDR
Batch interval Type the number of milliseconds, 0 - 999999999, during which the channel keeps a batch open even if there are no messages on the transmission queue. BATCHINT
Batch data limit Provide the limit in kilobytes, 0 - 999999, of the amount of data that is sent through a channel before taking a sync point. A value of 0 means that no data limit is applied to batches over this channel. BATCHLIM
Disconnect interval Type the number of seconds, 0 - 999999, after the batch ends before the channel closes down. A value of 0 means that the channel does not disconnect. DISCINT
Data conversion To specify that the message is converted by the receiving application to the format that is required on the receiving system (this is the typical method), select No; if the remote queue manager is on a platform that does not support data conversion, select Yes to specify that the message is converted before transmission into the format that is required by the receiving system. CONVERT
Put authority This property specifies the type of security processing to be carried out by the Message Channel Agent (MCA) when running an MQPUT command to the target queue or an MQI call. To use the default user ID, click Default; to use the alternate user ID from the context information that is associated with the message, click Context. PUTAUT
Batch heartbeat interval

If the sending channel has had a communication from the receiving channel within the Batch heartbeat interval, the receiving channel is assumed to be still active, otherwise a 'heartbeat' is sent to the receiving channel to check. The sending channel waits for a response from the receiving end of the channel for an interval, based on the number of seconds specified in the channel Heartbeat Interval (HBINT) property.

If the receiving end of the channel is not active, the batch can be backed out rather than becoming in-doubt. By backing out the batch, the messages remain available for processing so that they can, for example, be redirected to another channel. Type the number of seconds, 0 - 999999, that the sending end of the channel waits for a response from the receiving end of the channel before assuming that the receiving end of the channel is inactive.

A value of 0 means that batch heartbeating is not used. For more information, see Configure the channel to reduce the opportunity of being put 'in-doubt'.

BATCHHB
Default channel disposition When we issue the START CHANNEL command without the channel disposition keyword (CHLDISP), the channel is started using the value of the Default channel disposition (DEFCDISP). The three possible values are:

Private. This is the default value. Start as a private channel on the local queue manager.

Shared. A receiving channel is shared if it was started in response to an inbound transmission directed to the queue sharing group. A sending channel is shared if its transmission queue has a disposition of SHARED.

Fix shared. A sending channel is shared if its transmission queue has a disposition of SHARED and the CONNAME is not blank.
DEFCDISP
Property control

(Only on Sender channels, Server channels, Cluster Sender channels, and Cluster Receiver channels)

This defines what happens to properties of messages that are about to be sent to a Version 6.0 or earlier queue manager. The value has to be changed from Compatibility to All to preserve the Version 6.0 behavior of propagating the RFH2 to the caller. The possible values are:

All means that all properties of the message are included with the message when it is sent to the remote queue manager. The properties, except those in the message descriptor (or extension), are placed in one or more MQRFH2 headers in the message data.

Compatibility. This is the default value; it allows applications that expect JMS related properties to be in an MQRFH2 header in the message data to continue to work unmodified.

If the message contains a property with a prefix of mcd., jms., usr., or mqext. then all optional message properties (where the Support value is MQPD_SUPPORT_OPTIONAL), except those in the message descriptor (or extension) are placed in one or more MQRFH2 headers in the message data before the message is sent to the remote queue manager. Otherwise all properties of the message, except those in the message descriptor (or extension), are removed from the message before the message is sent to the remote queue manager.

If the message contains a property where the Support field of the property descriptor is not set to MQPD_SUPPORT_OPTIONAL then the message are rejected and treated in accordance with its report options. If the message contains one or more properties where the Support field of the property descriptor is set to MQPD_SUPPORT_OPTIONAL but other fields of the property descriptor are set to non-default values, then these properties are removed from the message before the message is sent to the remote queue manager.

None means that all properties of the message, except those in the message descriptor (or extension), are removed from the message before the message is sent to the remote queue manager. If the message contains a property where the Support field of the property descriptor is not set to MQPD_SUPPORT_OPTIONAL then the message are rejected and treated in accordance with its report options.

PROPCTL
Sharing conversations

(Only on Server-connection channels and Client-connection channels)

Specifies the maximum number of conversations that can be shared over a particular TCP/IP client channel instance (socket). The possible values are: 0: Specifies no sharing of conversations over a TCP/IP socket. The channel instance runs in a mode before that of IBM WebSphere MQ Version 7.0, with regard to:

  • Administrator stop-quiesce
  • Heartbeating
  • Read ahead

1: Specifies no sharing of conversations over a TCP/IP socket. Client heartbeating and read ahead are available, whether in an MQGET call or not, and channel quiescing is more controllable.

2 - 999999999: The number of shared conversations. The default value is 10.

If the client-connection SHARECNV value does not match the server-connection SHARECNV value, then the lowest value is used.
SHARECNV
Pending reset sequence number

This is the sequence number from an outstanding request and it indicates a user RESET CHANNEL command request is outstanding. A value of zero indicates that there is no outstanding RESET CHANNEL. The value can be in the range 1 - 999999999.

When the value of RESETSEQ is 0, the DISPLAY CHANNEL command returns RESETSEQ(NO).

RESETSEQ
Use dead-letter queue

(Not on Client-connection channels, Server-connection channels, or Telemetry channels)

Specifies whether the dead-letter queue is used when messages cannot be delivered by channels. There are two possible values:

  • No means that messages that cannot be delivered by a channel are treated as a failure, and the channel either ends in accordance with the setting of Non-persistent message speed, or discards the messages.
  • Yes means that if the queue manager Dead-letter queue property provides the name of a Dead Letter Queue, then it is used. Otherwise the behavior is as for No.

USEDLQ
Port

(On AMQP channels only)

Specifies the port for the AMQP connection. The default port for AMQP 1.0 connections is 5672. If we are already using port 5672, we can specify a different port. PORT
Use client ID

(On AMQP channels only)

Specifies that the client ID is used for connection on an AMQP channel. Is set to Yes or No. USECLTID
AMQP keep alive

(On AMQP channels only)

Specifies the keep alive time in milliseconds. If the AMQP client has not sent any frames within the keep alive interval, the connection is closed with a amqp:resource-limit-exceeded AMQP error condition. AMQPKA
Topic root

(On AMQP channels only)

Specifies the topic root for an AMQP channel. Use this property to ensure that an MQ Light application, when deployed to a queue manager, does not publish or subscribe to messages to or from areas of the topic tree that are being used by other applications.

The default value for TPROOT is SYSTEM.BASE.TOPIC. With this default value, the topic string that an AMQP client uses to publish or subscribe has no prefix, and the client can exchange messages with other MQ pub/sub applications.

TPROOT
Security policy protection This defines the behavior for the Message Channel Agent when getting messages from a transmission queue, or putting to a target queue, in terms of applying AMS protection policies. This is valid for channels of type sender, server, receiver and requester. The possible values are:

    Passthrough
    Pass through, unchanged, any messages sent or received by the message channel agent for this channel.
    This value is valid for channels with a channel type of sender, server, receiver, or requester, and is the default value.

    Remove
    Remove any AMS protection from messages retrieved from the transmission queue by the message channel agent, and send the messages to the partner.
    When the MCA gets a message from the transmission queue, if an AMS policy is defined for the transmission queue, it is applied to remove any AMS protection from the message prior to sending the message across the channel. If an AMS policy is not defined for the transmission queue, the message is sent as is.
    This value is valid only for channels with a channel type of sender or server.

    As policy
    Based on the policy defined for the target queue, apply AMS protection to inbound messages prior to putting them on to the target queue.
    When the message channel agent receives an inbound message, if an AMS policy is defined for the target queue, AMS protection is applied to the message prior to the message being put to the target queue. If an AMS policy is not defined for the target queue, the message is put to the target queue as is.
    This value is valid only for channels with a channel type of receiver, or requester.

SPLPROT


MCA page

The following table lists the properties that we can set on the MCA page of the Channel properties dialog. To configure how the Message Channel Agent (MCA) for this channel runs, edit the properties on the MCA page.

Property Meaning MQSC parameter
MCA user ID The message channel agent user identifier. If it is nonblank, it is the user identifier that is to be used by the message channel agent for authorization to access IBM MQ resources, including (if PUTAUT is DEF) authorization to put the message to the destination queue for receiver or requester channels.If it is blank, the message channel agent uses its default user identifier. The default user identifier is derived from the user ID that started the receiving channel. The possible values are:

  • On z/OS, the user ID assigned to the channel-initiator started task by the z/OS started-procedures table.
  • For TCP/IP, for platforms other than z/OS, the user ID from the inetd.conf entry, or the user that started the listener.
  • For SNA, for platforms other than z/OS, the user ID from the SNA server entry or, in the absence of this the incoming attach request, or the user that started the listener.
  • For NetBIOS or SPX, the user ID that started the listener.

The maximum length of the string is:

  • 64 characters on Windows.

    For channels with a CHLTYPE of AMQP, before IBM MQ Version 9.1.1, the MCAUSER user ID setting is only supported for user IDs up to 12 characters in length. From Version 9.1.1 Continuous Delivery, and from Version 9.2.0 Long Term Support, the 12 character limit is removed.

  • 12 characters on platforms other than Windows.

On Windows, we can optionally qualify a user identifier with the domain name in the format user@domain.

MCAUSER
MCA type To specify that the message channel agent (MCA) program runs as a thread, select Thread; to specify that the MCA runs as a process, select Process. MCATYPE
MCA name Read-only. We cannot edit this property because the MCA name is reserved and must only be set to blanks. MCANAME


Exits page

The following table lists the properties that we can set on the Exits page of the Channel properties dialog. To configure the channel to run user exits, edit the properties on the Exits page.

Property Meaning MQSC parameter
Send exit name Click Edit to open the Edit Send Exit Name dialog. Add the names of our send exit programs:

  • On UNIX and Linux, enter the names of one or more exit programs. The maximum total length of all the names together is 999 characters. Use the format libraryname(functionname), where the maximum number of characters in a name is 128.
  • On Windows, enter the name of one or more exit programs. The maximum total length of all the names together is 999 characters. Use the format dllname(functionname), where the maximum number of characters in a name is 128.
  • On IBM i, enter the names of up to 10 exit programs. Use the format programname libname, where programname occupies the first 10 characters, and libname occupies the second 10 characters. Add spaces at the end of shorter names to bring them up to 10 characters.
  • On z/OS, enter the names of up to 8 exit programs. Use the load module name, where the maximum number of characters in a name is 8.
  • On other platforms, we can specify the name of only one send exit program for each channel.

SENDEXIT
Send exit user data Type the data (maximum 32 characters) to be passed to the channel send exit when the send exit program is called:

  • On Windows, UNIX and Linux, type the data for one or more exit programs. Separate the data with commas. The maximum total length of the field is 999 characters.
  • On IBM i, type up to 10 strings of data, each with a length of 32 characters. The first string of data is passed to the first send exit, the second string is passed to the second exit, and so on.
  • On z/OS, type up to 8 strings of data, each with a length of 32 characters. The first string of data is passed to the first send exit, the second string is passed to the second exit, and so on.
  • On other platforms, we can specify only one string of send exit data for each channel.

SENDDATA
Receive exit name Click Edit to open the Edit Receive Exit Name dialog. Add the names of our receive exit programs:

  • On UNIX and Linux, enter the names of one or more exit programs. The maximum total number of characters in all the names together is 999 characters. Use the format libraryname(functionname), where the maximum number of characters in a string is 128.
  • On Windows, enter the name of one or more exit programs. Separate the names with commas. The maximum total length of the field is 999 characters. Use the format dllname(functionname), where the maximum number of characters in a string is 128.
  • On Windows, type the names of up to 10 exit programs. Separate the names with commas. Use the format programname libname, where programname occupies the first 10 characters, and libname occupies the second 10 characters. Add spaces at the end of shorter names to bring them up to 10 characters.
  • On z/OS, type the names of up to 8 exit programs. Separate the names with commas. Use the load module name, where the maximum number of characters is 8.
  • On other platforms, we can specify the name of only one send exit program for each channel.

RCVEXIT
Receive exit user data Type the data (maximum 32 characters) to be passed to the channel receive exit when the receive exit program is called:

  • On Windows, UNIX and Linux, type the data for one or more exit programs. Separate the data with commas. The maximum total length of the field is 999 characters.
  • On IBM i, type up to 10 strings of data, each with a length of 32 characters. The first string of data is passed to the first receive exit, the second string is passed to the second exit, and so on.
  • On z/OS, type up to 8 strings of data, each with a length of 32 characters. The first string of data is passed to the first receive exit, the second string is passed to the second exit, and so on.
  • On other platforms, we can specify only one string of receive exit data for each channel.

RCVDATA
Security exit name Type the name of the security exit program:

  • On UNIX and Linux, use the format libraryname(functionname), where the maximum number of characters in a string is 128.
  • On IBM i, use the format programname libname, where programname occupies the first 10 characters, and libname occupies the second 10 characters. Add spaces at the end of shorter names to bring them up to 10 characters.
  • On z/OS, use the load module name, where the maximum number of characters is 8.

SCYEXIT
Security exit user data Type the data (maximum 32 characters) to be passed to the channel security exit when the channel security exit is called. SCYDATA
Message exit name Click Edit to open the Edit Message Exit Name dialog. Add the names of our message exit programs:

  • On UNIX and Linux, enter the names of one or more exit programs. The maximum total length of all the names together is 999 characters. Use the format libraryname(functionname), where the maximum number of characters in a name is 128.
  • On Windows, enter the name of one or more exit programs. The maximum total length of all the names together is 999 characters. Use the format dllname(functionname), where the maximum number of characters in a name is 128.
  • On IBM i, enter the names of up to 10 exit programs. Use the format programname libname, where programname occupies the first 10 characters, and libname occupies the second 10 characters. Add spaces at the end of shorter names to bring them up to 10 characters.
  • On z/OS, enter the names of up to 8 exit programs. Use the load module name, where the maximum number of characters in a name is 8.
  • On other platforms, we can specify the name of only one message exit program for each channel.

MSGEXIT
Message exit user data Type the data (maximum 32 characters) to be passed to the channel message exit when the channel message exit program is called:

  • On Windows, UNIX and Linux, type the data for one or more exit programs. Separate the data with commas. The maximum total length of the field is 999 characters.
  • On IBM i, type up to 10 strings of data, each with a length of 32 characters. The first string of data is passed to the first channel message exit, the second string is passed to the second exit, and so on.
  • On z/OS, type up to 8 strings of data, each with a length of 32 characters. The first string of data is passed to the first channel message exit, the second string is passed to the second exit, and so on.
  • On other platforms, we can specify only one string of channel message exit data for each channel.

MSGDATA


LU6.2 page

The following table lists the properties that we can set on the LU6.2 page of the Channel properties dialog. If the channel uses the LU 6.2 transport protocol, edit the properties on the LU6.2 page.

Property Meaning MQSC parameter
Mode name Type the LU 6.2 mode name, which is the SNA mode name unless the value of the Connection name property on the General page contains a side-object, in which case leave the Mode name value blank. The maximum length is 8 characters. MODENAME
TP name Type the name, or the generic name, of the MCA program that is run at the far end of the link. TPNAME
User ID Type the user identifier that the MCA uses when attempting to initiate a secure LU 6.2 session with a remote MCA. The maximum length is 12 characters; however, only the first 10 characters are used. USERID
Password Click Change channel password, then type in the Change Password dialog the password that the MCA uses when it attempts to initiate a secure LU 6.2 session with a remote MCA. The maximum length is 12 characters. PASSWORD


Retry page

The following table lists the properties that we can set on the Retry page of the Channel properties dialog. To configure how the channel behaves if the channel cannot connect to the remote queue manager, edit the properties on the Retry page.

Property Meaning MQSC parameter
Short retry count Type the maximum number of times, 0 - 999999999 (or, for z/OS using CICS, 1 - 999999999), that the channel can try to connect to a remote queue manager. SHORTRTY
Short retry interval Type the approximate interval, in seconds, that the channel must wait before it tries again to connect to the remote queue manager during the short retry count. A value of 0 means that the channel tries again immediately. SHORTTMR
Long retry count Type the maximum number of times, 0 - 999999999, that the channel can try to connect to a remote queue manager. The value of this property is used only when the count specified in the Short retry count property has been exhausted and the channel has still not successfully connected to the remote queue manager. LONGRTY
Long retry interval Type the approximate interval, in seconds, that the channel must wait before it tries again to connect to the remote queue manager during the long retry count. A value of 0 means that the channel tries again immediately. LONGTMR
Keep alive interval The value of the Keep alive interval property specifies the time-out value of the channel. To base the keepalive value on the value of the negotiated heartbeat interval, select Auto. If the negotiated heartbeat interval is greater than zero, the Keep alive interval is the negotiated heartbeat interval plus 60 seconds; if the negotiated heartbeat interval is zero, the Keep alive interval is zero too. To specify a time-out value, type the number of seconds, 0 - 99999. To disable KeepAlive on this channel, type 0. KAINT


Message retry page

The following table lists the properties that we can set on the Message retry page of the Channel properties dialog. To configure how the channel behaves if the channel fails the first time that it tries to put a message on a remote queue, edit the properties on the Message retry page.

Property Meaning MQSC parameter
Message retry count Type the number of times, 0 - 999999999, that the channel retries to deliver a message before it decides that it cannot deliver the message to the remote queue. This property controls the action of the MCA only if the Message retry exit name property is blank. If the Message retry exit name property is not blank, the value of the Message retry count property is passed to the exit for the exit's use but the number of times that the channel retries to deliver the message is controlled by the exit, not by the Message retry count property. MRRTY
Message retry interval Type the minimum length of time, in milliseconds, that the channel must wait before it can try again to put the message on the remote queue. MRTMR
Message retry exit name Type the name of the channel message retry exit program:

  • On UNIX and Linux, use the format libraryname(functionname), where the maximum number of characters in a string is 128.
  • On IBM i, use the format programname libname, where programname occupies the first 10 characters, and libname occupies the second 10 characters. Add spaces at the end of shorter names to bring them up to 10 characters.
  • On z/OS, use the load module name, where the maximum number of characters is 8.

MRDATA
Message retry exit user data Type the data (maximum 32 characters) that is passed to the channel message retry exit when the channel message retry exit is called. MREXIT


Cluster page

The following table lists the properties that we can set on the Cluster page of the Channel properties dialog. To share the channel in one or more clusters, edit the properties on the Cluster page. Note: Specify the cluster channel properties on the cluster-receiver channels at the target queue managers. Any properties you specify on the matching cluster-sender channels are likely to be ignored. See Cluster channels.

Property Meaning MQSC parameter
Not shared in a cluster By default, this option is selected so that the channel is not shared in any clusters. Not applicable.
Shared in cluster To share the channel in a cluster, select this option, then type the name of the cluster. See Strings in property dialogs. CLUSTER
Shared in a list of clusters To share the channel in more than one cluster, select this option, then type the name of the namelist object that contains the names of the clusters. See Strings in property dialogs. CLUSNL
Network priority The value of this property indicates the channel priority for the network connection. Type the value, 0 - 9; 0 is the lowest priority. See NETPRTY channel property. NETPRTY
CLWL channel rank Type the rank of the channel in the cluster, 0 - 9; 0 is the lowest rank. See CLWLRANK channel property. CLWLRANK
CLWL channel priority Type the priority of the channel in the cluster, 0 - 9; 0 is the lowest priority. See CLWLPRTY channel property. CLWLPRTY
CLWL channel weight Type the weighting that is applied to the channel so that the proportion of messages that is sent through the channel is controlled. The value must be 1 - 99; 1 is the lowest weighting. See CLWLWGHT channel property. CLWLWGHT


SSL page

The following table lists the properties that we can set on the SSL page of the Channel properties dialog. To configure the channel to use SSL security, edit the properties on the SSL page.

Property Meaning MQSC parameter
CertificateLabel Certificate label for this channel to use. The label identifies which personal certificate in the key repository is to be sent to the remote peer. If this property is blank, the certificate is determined by the queue manager CertificateLabel property. CERTLABL
CipherSpec Type the name (maximum 32 characters) of the CipherSpec for a TLS connection. Both ends of the IBM MQ SSL channel definition must have the same value in the CipherSpec property. For more information, see the SSLCIPH property in DEFINE CHANNEL.

The value for this parameter is also used to set the value of the Security Protocol property, which is an output field on the Channel status attributes page.

SSLCIPH
Authentication of parties initiating connections To specify that the channel must receive and authenticate an TLS certificate from an TLS client, select Required; to specify that the channel is not required to receive and authenticate an TLS certificate from an TLS client, select Optional; if you select Optional and the peer TLS client sends a certificate, the channel authenticates the certificate as normal. SSLCAUTH
Peer Issuer Name Certificate issuer Distinguished Name filter. This field contains a Distinguished Name filter which matches the Issuer DN of the remote peer personal certificate. Peer Issuer Name is a key field in the SSL Peer Map, that is, is used to match channel authority records for inbound channel connections. SSLCERTI
Accept only certificates with Distinguished Names matching these values Type the value of the Distinguished Name on the certificate from the peer queue manager or client at the other end of the IBM MQ channel. When the channel starts, the value of this property is compared with the Distinguished Name of the certificate. SSLPEER
Accept only certificates with Distinguished Names matching these values This channel authentication record maps TLS Distinguished Names (DNs) to MCAUSER values. The SSLPEERMAP parameter must be accompanied by an SSLPEER. SSLPEERMAP


Load Balancing page

The following table lists the properties that we can set on the Load Balancing page of the Channel properties dialog.

Property Meaning MQSC parameter
Weight The client channel weighting property is used to specify a weighting to influence which client-connection channel definition is used. The client channel weighting property is used so that client channel definitions can be selected at random based on their weighting when more than one suitable definition is available.

When a client issues an MQCONN requesting connection to a queue manager group, by specifying a queue manager name starting with an asterisk, and more than one suitable channel definition is available in the client channel definition table (CCDT), the definition to use is randomly selected based on the weighting, with any applicable CLNTWGHT(0) definitions selected first in alphabetical order. Specify a value in the range 0 - 99. The default is 0. A value of 0 indicates that no load balancing is performed and applicable definitions are selected in alphabetical order. To enable load balancing choose a value in the range 1 - 99 where 1 is the lowest weighting and 99 is the highest. The distribution of messages between two or more channels with non-zero weightings is approximately proportional to the ratio of those weightings.

CLNTWGHT
Affinity The channel affinity property is used so client applications that connect multiple times using the same queue manager name can choose whether to use the same client channel definition for each connection. Use this property when multiple applicable channel definitions are available. The possible values are:

PREFERRED. This is the default value. The first connection in a process reading a client channel definition table (CCDT) creates a list of applicable definitions based on the client channel weight, with any definitions having a weight of 0 first and in alphabetical order. Each connection in the process attempts to connect using the first definition in the list. If a connection is unsuccessful the next definition is used. Unsuccessful definitions with client channel weight values other than 0 are moved to the end of the list. Definitions with a client channel weight of 0 remain at the start of the list and are selected first for each connection. Each client process with the same host name creates the same list.

NONE. The first connection in a process reading a CCDT creates a list of applicable definitions. All connections in a process select an applicable definition based on the client channel weight, with any definitions having a weight of 0 selected first in alphabetical order.

AFFINITY


Statistics page

The following table lists the properties that we can set on the Statistics page of the Channel properties dialog. To configure the channel to collect monitoring or statistics data, edit the properties on the Statistics page.

Property Meaning MQSC parameter
Alteration date Read-only. This is the date on which the queue properties were last altered. ALTDATE
Alteration time Read-only. This is the time at which the queue properties were last altered. ALTTIME
Channel monitoring We can configure IBM MQ to collect online monitoring data about the current performance of the channel. To inherit the value of the queue manager's Channel monitoring property (see Queue manager properties), click Queue manager. If the queue manager's Channel monitoring property is None, the queue's Channel monitoring property is ignored. If the queue manager's Channel monitoring property is not None: to override the queue manager settings and prevent data collection for this channel, click Off; to collect data at a low rate, click Low; to collect data at a medium rate, click Medium; to collect data at a high rate, click High. MONCHL
Channel statistics We can configure IBM MQ to collect statistics data about the activity of the channel. To inherit the value of the queue manager's Channel statistics property (see Queue Manager properties), click Queue manager. If the queue manager's Channel statistics property is None, the queue's Channel statistics property is ignored. If the queue manager's Channel statistics property is not None, to override the queue manager settings and prevent data collection for this channel, click Off; to collect data at a low rate, click Low; to collect data at a medium rate, click Medium; to collect data at a high rate, click High. STATCHL
Parent topic: Properties


Related tasks


Related reference