TsgcWSPServer_sgcZdarzenia › OnAcknowledgment

OnAcknowledgment Zdarzenie

Wywoływane, gdy klient potwierdzi odbiór wiadomości o poziomie QoS 1 lub 2.

Składnia

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

Wartość domyślna

Uwagi

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).

Przykład

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

Powrót do Zdarzeń