TsgcWSPClient_sgc › Eventi › OnAcknowledgment
Viene attivato quando il server conferma la ricezione di un messaggio QoS 1 o 2.
property OnAcknowledgment: TsgcWSAcknowledgment;
// TsgcWSAcknowledgment = procedure(Connection: TsgcWSConnection; const Id: string) of object
—
Quando QoS.Level è qosLevel1 o qosLevel2, Publish, RPC e Notify associano un Id a ogni messaggio e lo mantengono in un elenco interno finché il server non restituisce la conferma. Quando arriva la conferma, l'Id viene rimosso dalla coda e viene generato questo evento.
procedure TForm1.oProtocolAcknowledgment(Connection: TsgcWSConnection; const Id: string);
begin
Memo1.Lines.Add('ack: ' + Id);
end;