TsgcWSPServer_sgc › Events › OnAcknowledgment
Si attiva quando un client conferma la ricezione di un messaggio QoS Level 1 o Level 2.
property OnAcknowledgment: TsgcWSAcknowledgment;
// TsgcWSAcknowledgment = procedure(Connection: TsgcWSConnection; const Id: string) of object
—
Attivato solo quando QoS è impostato su Livello 1 o Livello 2. L'argomento Id corrisponde all'Id del messaggio in uscita originale, consentendo al server di correlare la conferma con il suo elenco in attesa. Prima che l'evento si attivi, il server ha già rimosso il messaggio dalla coda di ritrasmissione, quindi il gestore è puramente informativo (registrazione, metriche o contabilità a livello applicativo).
procedure TForm1.oProtocolAcknowledgment(Connection: TsgcWSConnection; const Id: string);
begin
Memo1.Lines.Add(Format('ack from %s for %s', [Connection.Guid, Id]));
end;