TsgcWSPServer_WAMP › 事件 › OnSubscription
在客户端订阅已被接受且 broker 已将客户端注册到主题之后触发。
property OnSubscription: TsgcWSSubscriptionEvent;
// TsgcWSSubscriptionEvent = procedure(Connection: TsgcWSConnection; const Subscription: String) of object
—
在 OnBeforeSubscription 返回 Accept := True 且内部代理表已更新后立即运行。Subscription 是规范主题 URI。这是向新订阅的客户端发布欢迎事件(通过 Event 方法)或发出客户端已加入某主题的审计/指标记录的合适位置。处理程序仅供参考,无法从此处取消订阅,访问控制请使用 OnBeforeSubscription。
procedure TForm1.WAMPServerSubscription(Connection: TsgcWSConnection;
const Subscription: String);
begin
Memo1.Lines.Add(Format('[%s] joined %s', [Connection.Guid, Subscription]));
// push a current snapshot to the new subscriber only
WSPServerWAMP1.Event(Subscription, '{"snapshot":true}');
end;