TsgcWSPServer_sgc › Zdarzenia › OnAcknowledgment
Wywoływane, gdy klient potwierdzi odbiór wiadomości o poziomie QoS 1 lub 2.
property OnAcknowledgment: TsgcWSAcknowledgment;
// TsgcWSAcknowledgment = procedure(Connection: TsgcWSConnection; const Id: string) of object
—
Wywoływane tylko wtedy, gdy QoS ma ustawiony poziom 1 lub 2. Argument Id odpowiada identyfikatorowi oryginalnej wiadomości wychodzącej, co umożliwia serwerowi powiązanie potwierdzenia z listą oczekujących. Przed wywołaniem zdarzenia serwer usunął już wiadomość z kolejki ponownego wysyłania, więc procedura obsługi ma charakter wyłącznie informacyjny (rejestrowanie, metryki lub zarządzanie stanem na poziomie aplikacji).
procedure TForm1.oProtocolAcknowledgment(Connection: TsgcWSConnection; const Id: string);
begin
Memo1.Lines.Add(Format('ack from %s for %s', [Connection.Guid, Id]));
end;