TsgcWSPClient_sgcEvents › OnAcknowledgment

OnAcknowledgment Ereignis

Wird ausgelöst, wenn der Server den Empfang einer QoS-1- oder -2-Nachricht bestätigt.

Syntax

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

Standardwert

Hinweise

Wenn QoS.Level auf qosLevel1 oder qosLevel2 gesetzt ist, hängen Publish, RPC und Notify jeder Nachricht eine Id an und behalten sie in einer internen Liste, bis der Server die Bestätigung zurücksendet. Wenn die Bestätigung eintrifft, wird die Id aus der Warteschlange entfernt und dieses Ereignis ausgelöst.

Beispiel

procedure TForm1.oProtocolAcknowledgment(Connection: TsgcWSConnection; const Id: string);
begin
  Memo1.Lines.Add('ack: ' + Id);
end;

Zurück zu Ereignissen