TsgcWSPClient_sgcEvents › OnAcknowledgment

OnAcknowledgment Evento

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

Sintaxis

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

Valor Predeterminado

Observaciones

Cuando QoS.Level es qosLevel1 o qosLevel2, Publish, RPC y Notify adjuntan un Id a cada mensaje y lo mantienen en una lista interna hasta que el servidor devuelve el acuse de recibo. Cuando llega el acuse de recibo, el Id se elimina de la cola y se activa este evento.

Ejemplo

procedure TForm1.oProtocolAcknowledgment(Connection: TsgcWSConnection; const Id: string);
begin
  Memo1.Lines.Add('ack: ' + Id);
end;

Volver a Eventos