TsgcWSPClient_sgc › Events › OnAcknowledgment
Wird ausgelöst, wenn der Server den Empfang einer QoS-1- oder -2-Nachricht bestätigt.
property OnAcknowledgment: TsgcWSAcknowledgment;
// TsgcWSAcknowledgment = procedure(Connection: TsgcWSConnection; const Id: string) of object
—
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.
procedure TForm1.oProtocolAcknowledgment(Connection: TsgcWSConnection; const Id: string);
begin
Memo1.Lines.Add('ack: ' + Id);
end;