TsgcWSPClient_sgcEvents › OnAcknowledgment

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;

返回事件