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)