TsgcWSPServer_WAMPEvents › OnPrefix

OnPrefix Zdarzenie

Wywoływane, gdy klient wysyła ramkę PREFIX, rejestrując skrót (CURIE) rozwijany do pełnego URI.

Składnia

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

Wartość domyślna

Uwagi

WAMP v1 pozwala klientowi skracać długie identyfikatory URI procedur i tematów za pomocą wiadomości PREFIX. Gdy broker odbiera taką wiadomość, zapisuje mapowanie w sesji, dzięki czemu kolejne ramki SUBSCRIBE, PUBLISH i CALL danego klienta mogą używać skrótu Prefix zamiast pełnego URI. Zdarzenie ma charakter informacyjny — mapowanie jest już aktywne, gdy uruchamia się procedura obsługi. Można go używać do audytowania przestrzeni nazw ogłaszanych przez klienta, weryfikowania, czy akceptowane są tylko znane prefiksy, lub wyzwalania polityk PUBLISH po stronie serwera opartych na URI.

Przykład


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

Powrót do Zdarzeń