TsgcWSPServer_WAMPEventos › OnPrefix

OnPrefix Event

Disparado quando um cliente envia um frame PREFIX, registrando um atalho (CURIE) que se expande para um URI completo.

Sintaxe

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

Valor Padrão

Observações

O WAMP v1 permite que um cliente abrevie URIs longas de procedimento e tópico utilizando mensagens PREFIX. Sempre que o broker recebe uma, ele armazena o mapeamento na sessão, de modo que os frames SUBSCRIBE, PUBLISH e CALL subsequentes daquele cliente possam utilizar o atalho Prefix no lugar de URI. O evento é informativo — o mapeamento já está ativo quando o manipulador é executado. Utilize-o para auditar os namespaces que um cliente anuncia, para validar que apenas prefixos conhecidos sejam aceitos, ou para acionar políticas de PUBLISH do lado do servidor baseadas na URI.

Exemplo


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

Voltar para Eventos