TsgcWSPClient_MQTTÉvénements › OnMQTTPubRel

OnMQTTPubRel Événement

Se déclenche lors du troisième échange du protocole QoS 2 lorsqu'un PUBREL est reçu.

Syntaxe

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

Valeur par défaut

Remarques

Troisième étape de l'échange QoS 2 (PUBLISH → PUBREC → PUBREL → PUBCOMP). Cet événement se déclenche lorsqu'un paquet PUBREL est reçu du courtier dans le cadre du flux à exactement une fois pour un message que le courtier livre à ce client. Le composant répond automatiquement avec PUBCOMP pour clore la poignée de main. Paramètres :

Utilisez cet événement principalement pour la journalisation et les diagnostics ; aucune action applicative n'est requise.

Exemple

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;

Retour aux événements