TsgcWSPServer_WAMPOlaylar › OnSubscription

OnSubscription Olay

Bir istemci aboneliği kabul edildikten ve broker istemciyi konuya karşı kaydettikten sonra tetiklenir.

Sözdizimi

property OnSubscription: TsgcWSSubscriptionEvent;
// TsgcWSSubscriptionEvent = procedure(Connection: TsgcWSConnection; const Subscription: String) of object

Varsayılan Değer

Remarks

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.

Örnek


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;

Olaylara Dön