TsgcWSPServer_WAMPÉvénements › OnSubscription

OnSubscription Événement

Se déclenche après qu'un abonnement client a été accepté et que le courtier a enregistré le client pour le sujet.

Syntaxe

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

Valeur par défaut

Remarques

S'exécute immédiatement après que OnBeforeSubscription a retourné Accept := True et que la table du courtier interne a été mise à jour. Subscription est l'URI de topic canonique. C'est l'endroit approprié pour publier un événement de bienvenue vers le client nouvellement abonné (via la méthode Event) ou pour émettre des enregistrements d'audit/métriques indiquant qu'un client a rejoint un topic. Le gestionnaire est informatif uniquement — il n'est pas possible d'annuler l'abonnement depuis ici, utilisez OnBeforeSubscription pour le contrôle d'accès.

Exemple


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;

Retour aux événements