Configurer MQTT à l’aide d’extensions de protocole

Les étapes suivantes ajoutent un protocole MQTT à l’appliance Citrix ADC.

Importez le fichier d’extension vers l’appliance Citrix ADC, à partir d’un serveur Web (en utilisant HTTP) ou de votre station de travail locale. Pour plus d’informations sur l’importation du fichier d’extension, voir Importer des extensions.

import ns extension local:mqtt_generic_fs.lua mqtt_code

Ajoutez un nouveau protocole TCP utilisateur au système à l’aide de l’extension.

add user protocol MQTT -transport TCP -extension mqtt_code

Ajoutez un service de type USER_TCP pour indiquer qu’il s’agit d’un protocole défini par l’utilisateur.

add service s1 10.102.90.112 USER_TCP 80

Ajoutez un serveur d’équilibrage de charge utilisateur et liez des services backend à celui-ci.

add lb vs mysv USER_TCP

bind lb vs mysv s1

Ajoutez un serveur virtuel utilisateur pour le protocole nouvellement ajouté et faites du serveur virtuel d’équilibrage de charge configuré à l’étape précédente l’équilibreur de charge par défaut.

add user vs v_mqtt MQTT 10.217.24.28 80 -defaultlb mysv

Le cas échéant, activez la persistance de session MQTT en fonction de l’ID client, définissez le type de persistance sur USERSESSION.

set lb vserver mqtt_lb -persistenceType USERSESSION

Configurer MQTT à l’aide d’extensions de protocole