TsgcWSPClient_sgc › Events › OnAcknowledgment
当服务器确认收到 QoS 1 或 2 消息时触发。
property OnAcknowledgment: TsgcWSAcknowledgment;
// TsgcWSAcknowledgment = procedure(Connection: TsgcWSConnection; const Id: string) of object
—
当 QoS.Level 为 qosLevel1 或 qosLevel2 时,Publish、RPC 和 Notify 为每条消息附加一个 ID,并将其保存在内部列表中,直到服务器返回确认。确认到达后,该 ID 从队列中移除并触发此事件。
procedure TForm1.oProtocolAcknowledgment(Connection: TsgcWSConnection; const Id: string);
begin
Memo1.Lines.Add('ack: ' + Id);
end;