TsgcWSPServer_sgcEventos › OnAcknowledgment

OnAcknowledgment Event

Disparado quando um cliente confirma o recebimento de uma mensagem de QoS Nível 1 ou Nível 2.

Sintaxe

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

Valor Padrão

Observações

Gerado apenas quando o QoS é definido como Level 1 ou Level 2. O argumento Id corresponde ao Id da mensagem de saída original, permitindo que o servidor correlacione a confirmação com sua lista de pendentes. Antes de o evento disparar, o servidor já removeu a mensagem da fila de reenvio, portanto o manipulador é puramente informativo (registro, métricas ou contabilidade em nível de aplicação).

Exemplo

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

Voltar para Eventos