TsgcWSPClient_MQTTÉvénements › OnMQTTPing

OnMQTTPing Événement

Déclenché lorsque le client reçoit un PINGRESP accusant réception d'un PINGREQ précédemment envoyé.

Syntaxe

property OnMQTTPing: TsgcWSMQTTPingEvent;
// TsgcWSMQTTPingEvent = procedure(Connection: TsgcWSConnection) of object

Valeur par défaut

Remarques

Confirme que le courtier a répondu avec PINGRESP à un PINGREQ. Le client envoie PINGREQ automatiquement lorsque HeartBeat est activé (par défaut) à l'intervalle configuré ; si HeartBeat est désactivé, vous pouvez appeler la méthode Ping manuellement et recevoir quand même cet événement en réponse. Utilisez-le pour afficher l'activité de maintien en vie dans les journaux ou l'interface. Si HeartBeat.Timeout s'écoule sans PINGRESP, la connexion est fermée automatiquement et OnMQTTDisconnect se déclenche à la place.

Exemple

procedure TForm1.MQTTPing(Connection: TsgcWSConnection);
begin
  Memo1.Lines.Add(Format('[%s] PINGRESP from broker',
    [FormatDateTime('hh:nn:ss', Now)]));
end;

Retour aux événements