TsgcWSPClient_MQTTGebeurtenissen › OnMQTTPubRel

OnMQTTPubRel Gebeurtenis

Wordt geactiveerd op het derde been van de QoS 2-handshake wanneer een PUBREL wordt ontvangen.

Syntaxis

property OnMQTTPubRel: TsgcWSMQTTPubRelEvent;
// TsgcWSMQTTPubRelEvent = procedure(Connection: TsgcWSConnection; aPacketIdentifier: Word; ReasonCode: Integer; const ReasonName: String; PubRelProperties: TsgcWSMQTTPUBRELProperties) of object

Standaardwaarde

Opmerkingen

Derde stap van de QoS 2-uitwisseling (PUBLISH → PUBREC → PUBREL → PUBCOMP). Deze gebeurtenis wordt geactiveerd wanneer een PUBREL-pakket van de broker wordt ontvangen als onderdeel van de exacte-eenmaal-stroom voor een bericht dat de broker aan deze client aflevert. Het component antwoordt automatisch met PUBCOMP om de handshake te sluiten. Parameters:

Gebruik dit evenement voornamelijk voor logboekregistratie/diagnostiek; er is geen actie van de toepassing vereist.

Voorbeeld

procedure TForm1.MQTTPubRel(Connection: TsgcWSConnection;
  aPacketIdentifier: Word; ReasonCode: Integer;
  const ReasonName: String;
  PubRelProperties: TsgcWSMQTTPUBRELProperties);
begin
  Memo1.Lines.Add(Format('PUBREL id=%d code=%d',
    [aPacketIdentifier, ReasonCode]));
end;

Terug naar Events