Configuration
4.9 CloudConnect
Comportement en cas de coupure de la connexion en fonction de la valeur de QoS-
Le comportement du CP en cas de coupure de la connexion au serveur de cloud dépend de
la valeur de QoS configurée.
● QoS = 0
– Durant la coupure de la connexion :
– Après rétablissement de la connexion :
● QoS = 1 / 2
– Durant la coupure de la connexion :
– Après rétablissement de la connexion :
Mise en tampon de données dans la mémoire de télégrammes
Le CP enregistre les messages reçus qui n'ont pas encore été publiés dans sa mémoire de
télégrammes. Cette dernière a une capacité de 3500 messages.
Le tampon de télégrammes procède dans l'ordre chronologique, c.-à-d. que les données les
plus anciennes sont transmise les premières (principe FIFO). Lorsque la capacité maximale
est épuisée, les messages les plus anciens sont écrasés.
66
Le CP publie des messages avec les valeurs actuelles.
Après chaque envoi d'un message, le CP déclenche l'"intervalle de keep alive" pour la
surveillance de la connexion au broker. Si le CP ne reçoit pas de paquet du broker
durant ce temps de surveillance, il envoie un paquet PINGREQ au broker.
Si le CP ne reçoit pas de paquet PINGRESP du broker, il coupe la connexion après
un temps égal à 1,5 fois la valeur de l'intervalle de keep alive. Le CP essaie ensuite
de rétablir la connexion.
Le CP ne met pas de message publié en tampon.
Le CP publie des messages avec les valeurs actuelles.
Le CP publie des messages avec des valeurs actuelles et attend à chaque message
l'acquittement du broker. Le CP ne supprime les messages publiés de son tampon
qu'après leur acquittement par le broker.
Selon la valeur de QoS utilisée par le broker, ce dernier envoie les acquittements
suivants :
- QoS = 1 : PUBACK
- QoS = 2 : PUBREC + PUBREL
Si le CP ne reçoit pas d'acquittement du broker pour aucun des messages envoyés
dernièrement (16 max.), il ne publie plus de nouveaux messages.
Si le CP ne reçoit pas de paquet du broker durant le temps de surveillance (Intervalle
de keep alive), il envoie un paquet PINGREQ au broker. Si le CP ne reçoit pas de
paquet PINGRESP du broker, il coupe la connexion après un temps égal à 1,5 fois la
valeur de l'intervalle de keep alive. Le CP essaie ensuite de rétablir la connexion.
Après rétablissement de la connexion, le CP attend les acquittements manquants.
Après réception des acquittements, le CP publie d'abord les messages de la mémoire
de télégrammes et ensuite les nouveaux messages entrants.
Instructions de service, 12/2019, C79000-G8977-C499-02
CP 1545-1