TsgcWSPServer_WAMPÉvénements › OnPrefix

OnPrefix Event

Se déclenche lorsqu'un client envoie une trame PREFIX, enregistrant un raccourci (CURIE) qui se développe en URI complet.

Syntaxe

property OnPrefix: TsgcWSPrefixEvent;
// TsgcWSPrefixEvent = procedure(Connection: TsgcWSConnection; const Prefix, URI: string) of object

Valeur par défaut

Remarques

WAMP v1 permet à un client d'abréger les URI longues de procédure et de rubrique en utilisant des messages PREFIX. Chaque fois que le broker en reçoit un, il stocke la correspondance sur la session afin que les trames SUBSCRIBE, PUBLISH et CALL suivantes de ce client puissent utiliser le raccourci Prefix à la place de URI. L'événement est informatif — la correspondance est déjà active lorsque le gestionnaire s'exécute. Utilisez-le pour auditer les espaces de noms qu'un client annonce, pour valider que seuls des préfixes connus sont acceptés, ou pour déclencher des politiques PUBLISH côté serveur indexées sur l'URI.

Exemple


procedure TForm1.WAMPServerPrefix(Connection: TsgcWSConnection;
  const Prefix, URI: string);
begin
  Memo1.Lines.Add(Format('[%s] PREFIX %s = %s',
    [Connection.Guid, Prefix, URI]));
end;

Retour aux événements