TsgcWSPServer_WAMPEreignisse › OnSubscription

OnSubscription Ereignis

Wird ausgelöst, nachdem ein Client-Abonnement angenommen wurde und der Broker den Client für das Topic registriert hat.

Syntax

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

Standardwert

Hinweise

Läuft unmittelbar nachdem OnBeforeSubscription Accept := True zurückgegeben hat und die interne Broker-Tabelle aktualisiert wurde. Subscription ist der kanonische Topic-URI. Dies ist der richtige Ort, um ein Willkommensereignis an den neu abonnierten Client zu veröffentlichen (über die Methode Event) oder um Audit-/Metrik-Datensätze auszugeben, dass ein Client einem Topic beigetreten ist. Der Handler ist nur informativ — es gibt keine Möglichkeit, das Abonnement von hier aus abzubrechen, verwenden Sie OnBeforeSubscription für die Zugriffskontrolle.

Beispiel


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;

Zurück zu Ereignissen