TsgcWSPServer_WAMPEventi › OnSubscription

OnSubscription Evento

Si attiva dopo che una sottoscrizione del client è stata accettata e il broker ha registrato il client per il topic.

Sintassi

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

Valore predefinito

Note

Viene eseguito immediatamente dopo che OnBeforeSubscription ha restituito Accept := True e la tabella interna del broker è stata aggiornata. Subscription è l'URI canonico dell'argomento. Questo è il posto giusto per pubblicare un evento di benvenuto al client appena iscritto (tramite il metodo Event) o per emettere record di audit/metriche che indicano che un client si è unito a un argomento. Il gestore è solo informativo — non è possibile annullare la sottoscrizione da qui; utilizzare OnBeforeSubscription per il controllo degli accessi.

Esempio


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;

Torna agli Eventi