TsgcWSPServer_sgcEvents › OnAcknowledgment

OnAcknowledgment Evento

Si attiva quando un client conferma la ricezione di un messaggio QoS Level 1 o Level 2.

Sintassi

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

Valore predefinito

Note

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).

Esempio

procedure TForm1.oProtocolAcknowledgment(Connection: TsgcWSConnection; const Id: string);
begin
  Memo1.Lines.Add(Format('ack from %s for %s', [Connection.Guid, Id]));
end;

Torna agli Eventi