TsgcWSPClient_MQTT › Gebeurtenissen › OnMQTTPubRel
Wordt geactiveerd op het derde been van de QoS 2-handshake wanneer een PUBREL wordt ontvangen.
property OnMQTTPubRel: TsgcWSMQTTPubRelEvent;
// TsgcWSMQTTPubRelEvent = procedure(Connection: TsgcWSConnection; aPacketIdentifier: Word; ReasonCode: Integer; const ReasonName: String; PubRelProperties: TsgcWSMQTTPUBRELProperties) of object
—
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.
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;