TsgcWSPClient_MQTTEvents › OnMQTTPing

OnMQTTPing Gebeurtenis

Wordt geactiveerd wanneer de client een PINGRESP ontvangt ter bevestiging van een eerder verzonden PINGREQ.

Syntaxis

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

Standaardwaarde

Opmerkingen

Bevestigt dat de broker heeft geantwoord met PINGRESP op een PINGREQ. De client verzendt automatisch PINGREQ wanneer HeartBeat is ingeschakeld (de standaard) op het geconfigureerde Interval; als HeartBeat is uitgeschakeld, kunt u de methode Ping handmatig aanroepen en ontvangt u deze gebeurtenis nog steeds bij de respons. Gebruik het om keep-alive-activiteit te tonen in logboeken of UI. Als HeartBeat.Timeout verstrijkt zonder een PINGRESP, wordt de verbinding automatisch gesloten en wordt OnMQTTDisconnect gegenereerd.

Voorbeeld

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

Terug naar gebeurtenissen