DISPLAY CHSTATUS (MQTT)
Use the MQSC command DISPLAY CHSTATUS (MQTT) to display the status of one or more MQ Telemetry channels.
Use MQSC commands
For information on how we use MQSC commands, see Performing local administration tasks using MQSC commands.
Synonym: DIS CHS
DISPLAY CHSTATUS (MQTT)
SummaryAttributesDetailAttributes Notes:- The default behavior is for RUNMQSC to return a summary of the connections to the channel. If CLIENTID is specified then RUNMQSC returns details of each client connected to the channel.
- Either CLIENTID, SUMMARY, or neither may be specified, but not both at the same time.
- The DISPLAY CHSTATUS command for MQ Telemetry has the potential to return a far larger number of responses than if the command was run for an IBM MQ channel. For this reason, the MQ Telemetry server does not return more responses than fit on the reply-to queue. The number of responses is limited to the value of MAXDEPTH parameter of the SYSTEM.MQSC.REPLY.QUEUE queue. When RUNMQSC processes an MQ Telemetry command that is truncated by the MQ Telemetry server, the AMQ8492 message is displayed specifying how many responses are returned based on the size of MAXDEPTH.
- We can use this command to list disconnected clients. As these clients are not associated with
a particular channel, you list them using the wildcard character. For example,
DIS CHS(*) CHLTYPE(MQTT) CLIENTID(*) WHERE(STATUS EQ DISCONNECTED).
We should take care if using this command as there could be a large number of disconnected clients.
Parameter descriptions for DISPLAY CHSTATUS
We must specify the name of the channel for which we want to display status information. This parameter can be a specific channel name or a generic channel name. By using a generic channel name, we can display either the status information for all channels, or status information for one or more channels that match the specified name.
- ( generic-channel-name )
-
The name of the channel definition for which status information is to be displayed. A trailing asterisk (*) matches all channel definitions with the specified stem followed by zero or more characters. An asterisk (*) on its own specifies all channel definitions. A value is required for all channel types.
- WHERE
-
Specify a filter condition to display status information for those channels that satisfy the selection criterion of the filter condition.
- ALL
-
Specify this parameter to display all the status information for each relevant instance.
Summary attributes
When SUMMARY is added to the MQSC command DISPLAY CHSTATUS (MQTT), the number of connections is displayed as the CONNECTIONS attribute. The following attributes display a summary for each channel.
- ALL
-
Specify this parameter to display all the status information for each relevant instance. This attribute is the default value if no attributes are requested.
- CONNECTIONS
-
The number of current connections to this channel.
- STATUS
-
The status of this channel.
Client details mode
- STATUS
-
The status of the client.
- CLNTUSER
-
The user ID that the client provided when it connected.
- CONNAME
-
The name of the remote connection (IP address)
- KAINT
-
The client's keep alive interval.
- MCAUSER
-
The user ID that the client is using to access IBM MQ resources. This is the client user ID selected by the process described in MQTT client identity and authorization.
- MSGSNT
-
Number of messages sent by the client since it connected last.
- MSGRCVD
-
Number of messages received by the client since it connected last.
- INDOUBTIN
-
Number of in doubt, inbound messages to the client.
- INDOUBTOUT
-
Number of in doubt, outbound messages to the client.
- PENDING
-
Number of outbound pending messages.
- PROTOCOL
-
The communication protocol used by the client. This is, MQTT V3, HTTP, or MQTTV311.
- LMSGDATE
-
Date last message was received or sent.
- LMSGTIME
-
Time last message was received or sent.
- CHLSDATE
-
Date channel started.
- CHLSTIME
-
Time channel was started.
Parent topic: MQSC commands