TsgcWSPServer_WAMPEventi › OnPrefix

OnPrefix Evento

Viene attivato quando un client invia un frame PREFIX, registrando una scorciatoia (CURIE) che si espande in un URI completo.

Sintassi

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

Valore predefinito

Note

WAMP v1 consente a un client di abbreviare i lunghi URI di procedure e topic utilizzando messaggi PREFIX. Ogni volta che il broker ne riceve uno, memorizza la mappatura nella sessione, in modo che i frame successivi SUBSCRIBE, PUBLISH e CALL di quel client possano utilizzare il collegamento Prefix al posto di URI. L'evento è informativo — la mappatura è già attiva quando viene eseguito il gestore. Utilizzarlo per controllare i namespace annunciati da un client, per verificare che vengano accettati solo prefissi noti, o per attivare policy di PUBLISH lato server basate sull'URI.

Esempio


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

Torna agli Eventi