TsgcWSPServer_sgc › Eventos › OnAcknowledgment
Se activa cuando un cliente confirma la recepción de un mensaje de Nivel QoS 1 o Nivel 2.
property OnAcknowledgment: TsgcWSAcknowledgment;
// TsgcWSAcknowledgment = procedure(Connection: TsgcWSConnection; const Id: string) of object
—
Solo se genera cuando QoS está establecido en Nivel 1 o Nivel 2. El argumento Id coincide con el Id del mensaje saliente original, lo que permite al servidor correlacionar el acuse de recibo con su lista pendiente. Antes de que se dispare el evento, el servidor ya ha eliminado el mensaje de la cola de reenvío, por lo que el manejador es puramente informativo (registro, métricas o contabilidad a nivel de aplicación).
procedure TForm1.oProtocolAcknowledgment(Connection: TsgcWSConnection; const Id: string);
begin
Memo1.Lines.Add(Format('ack from %s for %s', [Connection.Guid, Id]));
end;