TsgcWSPServer_WAMP › Events › OnPrefix
当客户端发送 PREFIX 帧时触发,注册一个扩展为完整 URI 的快捷方式(CURIE)。
property OnPrefix: TsgcWSPrefixEvent;
// TsgcWSPrefixEvent = procedure(Connection: TsgcWSConnection; const Prefix, URI: string) of object
—
WAMP v1 允许客户端使用 PREFIX 消息缩写长过程和主题 URI。每当代理收到一个 PREFIX 消息,它就在会话上存储映射,这样该客户端后续的 SUBSCRIBE、PUBLISH 和 CALL 帧就可以使用 Prefix 简写代替 URI。此事件为信息性事件,处理程序运行时映射已生效。可用于审计客户端声明的命名空间、验证仅接受已知前缀,或触发基于 URI 的服务器端 PUBLISH 策略。
procedure TForm1.WAMPServerPrefix(Connection: TsgcWSConnection;
const Prefix, URI: string);
begin
Memo1.Lines.Add(Format('[%s] PREFIX %s = %s',
[Connection.Guid, Prefix, URI]));
end;