TsgcWSPServer_sgc › Événements › OnAcknowledgment
Se déclenche lorsqu'un client confirme la réception d'un message de niveau QoS 1 ou 2.
property OnAcknowledgment: TsgcWSAcknowledgment;
// TsgcWSAcknowledgment = procedure(Connection: TsgcWSConnection; const Id: string) of object
—
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).
procedure TForm1.oProtocolAcknowledgment(Connection: TsgcWSConnection; const Id: string);
begin
Memo1.Lines.Add(Format('ack from %s for %s', [Connection.Guid, Id]));
end;