TsgcWSPClient_sgc › Events › OnAcknowledgment
Dispara quando o servidor confirma o recebimento de uma mensagem QoS 1 ou 2.
property OnAcknowledgment: TsgcWSAcknowledgment;
// TsgcWSAcknowledgment = procedure(Connection: TsgcWSConnection; const Id: string) of object
—
Quando QoS.Level é qosLevel1 ou qosLevel2, Publish, RPC e Notify anexam um Id a cada mensagem e o mantêm em uma lista interna até que o servidor retorne a confirmação. Quando a confirmação chega, o Id é removido da fila e este evento é gerado.
procedure TForm1.oProtocolAcknowledgment(Connection: TsgcWSConnection; const Id: string);
begin
Memo1.Lines.Add('ack: ' + Id);
end;