ltm rule command MQTT type
iRule(1) BIG-IP TMSH Manual iRule(1)
MQTT::type
Get type of MQTT message
SYNOPSIS
MQTT::type
DESCRIPTION
This command can be used to get type of MQTT message. This command is valid for all MQTT message types:
CONNECT, CONNACK,
PUBLISH, PUBACK, PUBREC, PUBREL, PUBCOMP,
SUBSCRIBE, SUBACK,
UNSUBSCRIBE, UNSUBACK,
PINGREQ, PINGRESP,
DISCONNECT
Syntax
MQTT::type
RETURN VALUE
A string representation of MQTT message types:
'CONNECT', 'CONNACK',
'PUBLISH', 'PUBACK', 'PUBREC', 'PUBREL', 'PUBCOMP',
'SUBSCRIBE', 'SUBACK',
'UNSUBSCRIBE', 'UNSUBACK',
'PINGREQ', 'PINGRESP',
'DISCONNECT'
VALID DURING
MQTT_CLIENT_INGRESS MQTT_SERVER_INGRESS MQTT_CLIENT_DATA MQTT_SERVER_DATA MQTT_CLIENT_EGRESS
MQTT_SERVER_EGRESS
EXAMPLES
# Typical usage pattern...
#
when MQTT_CLIENT_INGRESS {
set type [MQTT::type]
switch $type {
"CONNECT" {
# Do connect processing
}
"SUBSCRIBE" {
# Do subscribe processing
}
"PUBLISH" {
# Do publish processing
}
}
}
HINTS
SEE ALSO
CHANGE LOG
@BIGIP-13.0.0 --First introduced the command.
BIG-IP 2020-06-23 iRule(1)