TsgcWSPClient_MQTTEvents › OnMQTTUnSubscribe

OnMQTTUnSubscribe Événement

Se déclenche lorsqu'un UNSUBACK est reçu en réponse à UnSubscribe ; expose les codes de raison par rubrique et les UnsubscribeProperties MQTT 5.

Syntaxe

property OnMQTTUnSubscribe: TsgcWSMQTTUnSubscribeEvent;
// TsgcWSMQTTUnSubscribeEvent = procedure(Connection: TsgcWSConnection; aPacketIdentifier: Word; aCodes: TsgcWSUNSUBACKS; UnsubscribeProperties: TsgcWSMQTTUNSUBACKProperties) of object

Valeur par défaut

Remarques

Déclenché lorsque le courtier répond avec un UNSUBACK à une requête UNSUBSCRIBE. Dans MQTT 3.1.1, UNSUBACK ne porte pas de statut ; dans MQTT 5.0, il porte un code de raison par filtre de topic afin que le serveur puisse signaler « aucun abonnement existant » ou « non autorisé » par topic. Paramètres :

Exemple

procedure TForm1.MQTTUnSubscribe(Connection: TsgcWSConnection;
  aPacketIdentifier: Word; aCodes: TsgcWSUNSUBACKS;
  UnsubscribeProperties: TsgcWSMQTTUNSUBACKProperties);
var
  i: Integer;
begin
  for i := 0 to Length(aCodes) - 1 do
    Memo1.Lines.Add(Format('unsubscribe %d result=$%x',
      [i, aCodes[i]]));
end;

Retour aux événements