TsgcWSPServer_sgc › Events › OnAcknowledgment
Wordt geactiveerd wanneer een client de ontvangst bevestigt van een QoS Level 1 of Level 2 bericht.
property OnAcknowledgment: TsgcWSAcknowledgment;
// TsgcWSAcknowledgment = procedure(Connection: TsgcWSConnection; const Id: string) of object
—
Wordt alleen gegenereerd wanneer QoS is ingesteld op niveau 1 of niveau 2. Het Id-argument komt overeen met de id van het oorspronkelijke uitgaande bericht, zodat de server de bevestiging kan correleren met zijn wachtende lijst. Vóór het activeren van de gebeurtenis heeft de server het bericht al verwijderd uit de wachtrij voor opnieuw verzenden, dus de handler is puur informatief (logging, statistieken of applicatieboekhoudingen).
procedure TForm1.oProtocolAcknowledgment(Connection: TsgcWSConnection; const Id: string);
begin
Memo1.Lines.Add(Format('ack from %s for %s', [Connection.Guid, Id]));
end;