TsgcWSPServer_WAMPEventos › OnPrefix

OnPrefix Evento

Se activa cuando un cliente envía una trama PREFIX, registrando un atajo (CURIE) que se expande a un URI completo.

Sintaxis

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

Valor Predeterminado

Observaciones

WAMP v1 permite a un cliente abreviar URIs largas de procedimientos y temas mediante mensajes PREFIX. Cuando el broker recibe uno, almacena la asignación en la sesión, de modo que las tramas SUBSCRIBE, PUBLISH y CALL posteriores de ese cliente pueden usar el atajo Prefix en lugar de URI. El evento es informativo: la asignación ya está activa cuando se ejecuta el controlador. Úselo para auditar los espacios de nombres que anuncia un cliente, para validar que solo se aceptan prefijos conocidos o para activar políticas de PUBLISH en el servidor basadas en la URI.

Ejemplo


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

Volver a Eventos