TsgcWSPServer_WAMPEvents › OnSubscription

OnSubscription Gebeurtenis

Wordt gegenereerd nadat een clientabonnement is geaccepteerd en de broker de client heeft geregistreerd voor het onderwerp.

Syntaxis

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

Standaardwaarde

Opmerkingen

Wordt uitgevoerd onmiddellijk nadat OnBeforeSubscription Accept := True heeft geretourneerd en de interne broker-tabel is bijgewerkt. Subscription is de canonieke topic-URI. Dit is de juiste plek om een welkomstevenement te publiceren naar de nieuw geabonneerde client (via de methode Event) of om audit-/metriekrecords te registreren dat een client een topic heeft betreden. De handler is uitsluitend informatief — er is geen manier om het abonnement van hieruit te annuleren; gebruik OnBeforeSubscription voor toegangscontrole.

Voorbeeld


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;

Terug naar gebeurtenissen