TsgcWSPServer_WAMP › Olaylar › OnSubscription
Bir istemci aboneliği kabul edildikten ve broker istemciyi konuya karşı kaydettikten sonra tetiklenir.
property OnSubscription: TsgcWSSubscriptionEvent;
// TsgcWSSubscriptionEvent = procedure(Connection: TsgcWSConnection; const Subscription: String) of object
—
OnBeforeSubscription Accept := True döndürdükten ve dahili broker tablosu güncellendikten hemen sonra çalışır. Subscription, kanonik konu URI'sidir. Bu, yeni abone olan istemciye bir karşılama olayı yayınlamak (Event yöntemi aracılığıyla) veya bir istemcinin bir konuya katıldığına dair denetim/metrik kayıtları yaymak için doğru yerdir. İşleyici yalnızca bilgilendirme amaçlıdır — buradan aboneliği iptal etmenin bir yolu yoktur, erişim kontrolü için OnBeforeSubscription kullanın.
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;