TsgcWSPServer_sgc › 이벤트 › OnAcknowledgment
클라이언트가 QoS Level 1 또는 Level 2 메시지의 수신을 확인할 때 발생합니다.
property OnAcknowledgment: TsgcWSAcknowledgment;
// TsgcWSAcknowledgment = procedure(Connection: TsgcWSConnection; const Id: string) of object
—
QoS가 Level 1 또는 Level 2로 설정된 경우에만 발생합니다. Id 인수는 원래 아웃바운드 메시지의 Id와 일치하여, 서버가 확인을 보류 목록과 연관시킬 수 있도록 합니다. 이벤트가 발생하기 전에 서버는 이미 재전송 큐에서 메시지를 제거했으므로, 처리기는 순수하게 정보 제공용입니다(로깅, 메트릭 또는 애플리케이션 수준 기록).
procedure TForm1.oProtocolAcknowledgment(Connection: TsgcWSConnection; const Id: string);
begin
Memo1.Lines.Add(Format('ack from %s for %s', [Connection.Guid, Id]));
end;