TsgcWSPServer_sgc › イベント › OnAcknowledgment
クライアントが QoS レベル 1 または 2 のメッセージの受信を確認したときに発生します。
property OnAcknowledgment: TsgcWSAcknowledgment;
// TsgcWSAcknowledgment = procedure(Connection: TsgcWSConnection; const Id: string) of object
—
QoS がレベル 1 またはレベル 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;