TsgcWSPServer_sgcEventos › OnAcknowledgment

OnAcknowledgment Evento

Se activa cuando un cliente confirma la recepción de un mensaje de Nivel QoS 1 o Nivel 2.

Sintaxis

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

Valor Predeterminado

Observaciones

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

Ejemplo

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

Volver a Eventos