TsgcWSPClient_MQTTGebeurtenissen › OnMQTTPubComp

OnMQTTPubComp Gebeurtenis

Wordt geactiveerd bij de vierde en laatste stap van de QoS 2-handshake wanneer een PUBCOMP wordt ontvangen.

Syntaxis

property OnMQTTPubComp: TsgcWSMQTTPubCompEvent;
// TsgcWSMQTTPubCompEvent = procedure(Connection: TsgcWSConnection; aPacketIdentifier: Word; ReasonCode: Integer; const ReasonName: String; PubCompProperties: TsgcWSMQTTPUBCOMPProperties) of object

Standaardwaarde

Opmerkingen

Wordt geactiveerd wanneer de broker PUBCOMP stuurt, het vierde en laatste pakket van de QoS 2-handshake (PUBLISH → PUBREC → PUBREL → PUBCOMP). Op dit punt is de exactly-once-aflevering volledig voltooid en kan de pakket-identifier opnieuw worden gebruikt. Parameters:

Dit is de gebeurtenis waarop u moet luisteren wanneer u wilt bevestigen dat een QoS 2-publicatie volledig end-to-end is verwerkt.

Voorbeeld

procedure TForm1.MQTTPubComp(Connection: TsgcWSConnection;
  aPacketIdentifier: Word; ReasonCode: Integer;
  const ReasonName: String;
  PubCompProperties: TsgcWSMQTTPUBCOMPProperties);
begin
  // QoS 2 delivery is now complete
  Memo1.Lines.Add(Format('PUBCOMP id=%d delivered exactly-once',
    [aPacketIdentifier]));
end;

Terug naar gebeurtenissen