Vous pouvez trouver les valeurs qui ont été utilisées par les noeuds MQTTSubscribe et MQTTPublish pour traiter le message MQTT. Vous pouvez également utiliser les zones de l'environnement local pour modifier dynamiquement le comportement du noeud MQTTPublish .
Ces zones sont disponibles dans les structures d'arborescence de messages suivantes:
Zones LocalEnvironment
Lorsque vous utilisez le noeud
MQTTSubscribe , il stocke les informations auxquelles vous pouvez accéder dans LocalEnvironment.MQTT.Input d'entrée. Les zones de cette structure sont décrites dans le tableau suivant.
Tableau 1. Liste des éléments dans LocalEnvironment.MQTT.Input subtree
| Nom d'élément |
Type de données d'élément |
Descriptif |
| Dupliquer |
CARACTERE |
Indique si le message est un doublon d'un message précédent. Définir surTRUEouFALSE. |
| Conservé |
CARACTERE |
Indique si le message est un message conservé. Définir surTRUEouFALSE. Retenu est défini surTRUEsi le message a été conservé par le serveur et est maintenant envoyé lorsque le client se connecte pour la première fois au serveur. |
| Rubrique |
CARACTERE |
Nom de la rubrique MQTT dans laquelle le message reçu a été publié. |
| QualityOfService |
CARACTERE |
Qualité de service du message reçu. Définir sur0(au plus une fois),1(au moins une fois), ou2(une seule fois). |
Cette structure est remplie avec chaque message écrit dans le terminal Out du noeud
MQTTSubscribe .
LocalEnvironment.Zones de destination
Lorsque vous utilisez le noeud
MQTTPublish , vous pouvez remplacer certaines propriétés par des éléments dans LocalEnvironment.Destination.MQTT.Output de sortie. Les zones de cette structure sont décrites dans le tableau suivant.
Tableau 2. Liste des éléments dans LocalEnvironment.Destination.MQTT.Output subtree
| Nom d'élément |
Type de données d'élément |
Descriptif |
| Conservé |
CARACTERE |
Indique si le message est un message conservé. Définir surTRUEouFALSE. La valeur par défaut estFALSE. Définir surTRUEsi le message d'une rubrique doit être conservé par le serveur MQTT après la distribution à tous les clients actuellement connectés, puis distribué aux nouveaux clients lorsqu'ils se connectent à cette rubrique. Chaque message conservé pour une rubrique remplace le message conservé précédent pour cette rubrique. De cette manière, les terminaux peuvent recevoir le message conservé le plus récent immédiatement après la connexion à une rubrique. |
| TopicName |
CARACTERE |
Nom de la rubrique MQTT dans laquelle le message sera publié. |
| qos |
CARACTERE |
Qualité de service du message publié. Définir sur0(au plus une fois),1(au moins une fois), ou2(une seule fois). |
| URL |
CARACTERE |
Le site URL utilisé pour se connecter au serveur MQTT. Le site URL comprend le protocole, le nom d'hôte et le port. Par exemple :tcp://myMQTTserver.com:1883 ou, si la connexion est chiffrée:ssl://myMQTTserver.com:8883 Si elle est définie, la valeur de la propriété URL est prioritaire sur les valeurs des propriétés suivantes du nœud de flux de messages MQTT :
- Nom d'hôte
- Port
- Utiliser SSL
|
LocalEnvironment.WrittenDestination des champs
Lorsque vous utilisez le
MQTTPublier nœud, il stocke les informations auxquelles vous pouvez accéder dans le LocalEnvironment.WrittenDestination Arbre de messages .MQTT. Les zones de cette structure sont décrites dans le tableau suivant.
Tableau 3. Liste des éléments dans le LocalEnvironment.WrittenDestination Sous-arbre .MQTT
| Nom d'élément |
Type de données d'élément |
Descriptif |
| ClientId |
CARACTERE |
Nom unique du client. |
| DeliveryToken.isComplete |
BOOLEEN |
Indique si le message a été correctement publié dans la rubrique MQTT. Définir surTRUEouFALSE. |
Cette structure est remplie avec chaque message écrit dans le terminal Out du noeud
MQTTPublish .