TsgcWSPServer_WAMP › Événements › OnPrefix
Se déclenche lorsqu'un client envoie une trame PREFIX, enregistrant un raccourci (CURIE) qui se développe en URI complet.
property OnPrefix: TsgcWSPrefixEvent;
// TsgcWSPrefixEvent = procedure(Connection: TsgcWSConnection; const Prefix, URI: string) of object
—
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.
procedure TForm1.WAMPServerPrefix(Connection: TsgcWSConnection;
const Prefix, URI: string);
begin
Memo1.Lines.Add(Format('[%s] PREFIX %s = %s',
[Connection.Guid, Prefix, URI]));
end;