TsgcWSPServer_WAMPZdarzenia › OnSubscription

OnSubscription Zdarzenie

Wywoływane po zaakceptowaniu subskrypcji klienta i zarejestrowaniu klienta przez brokera dla danego tematu.

Składnia

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

Wartość domyślna

Uwagi

Uruchamiane bezpośrednio po tym, jak zdarzenie OnBeforeSubscription zwróciło wartość Accept := True i wewnętrzna tabela brokera została zaktualizowana. Parametr Subscription zawiera kanoniczną nazwę URI tematu. Jest to właściwe miejsce do publikowania zdarzenia powitalnego do nowo subskrybującego klienta (za pomocą metody Event) lub do emitowania rekordów audytu/metryk informujących o dołączeniu klienta do tematu. Procedura obsługi ma charakter informacyjny — nie ma możliwości anulowania subskrypcji z tego poziomu; do kontroli dostępu należy używać zdarzenia OnBeforeSubscription.

Przykład


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;

Powrót do Zdarzeń