TsgcWSPServer_sgcÉvénements › OnAcknowledgment

OnAcknowledgment Événement

Se déclenche lorsqu'un client confirme la réception d'un message de niveau QoS 1 ou 2.

Syntaxe

property OnAcknowledgment: TsgcWSAcknowledgment;
// TsgcWSAcknowledgment = procedure(Connection: TsgcWSConnection; const Id: string) of object

Valeur par défaut

Remarques

Déclenché uniquement lorsque QoS est défini sur Niveau 1 ou Niveau 2. L'argument Id correspond à l'identifiant du message sortant original, permettant au serveur de corréler l'accusé de réception avec sa liste en attente. Avant que l'événement ne se déclenche, le serveur a déjà supprimé le message de la file d'attente de renvoi, donc le gestionnaire est purement informatif (journalisation, métriques ou comptabilité au niveau de l'application).

Exemple

procedure TForm1.oProtocolAcknowledgment(Connection: TsgcWSConnection; const Id: string);
begin
  Memo1.Lines.Add(Format('ack from %s for %s', [Connection.Guid, Id]));
end;

Retour aux événements