TsgcWSPClient_WAMP › Eventos › OnWelcome
Disparado quando o frame WELCOME do servidor é recebido, sinalizando que a sessão WAMP está totalmente aberta e pronta para chamadas de RPC e PubSub.
property OnWelcome: TsgcWSWelcomeEvent;
// TsgcWSWelcomeEvent = procedure(Connection: TsgcWSConnection; SessionId: Int64; Details: string) of object
—
Entregue em resposta a um quadro WELCOME do WAMP v1 (type id 0) emitido pelo servidor imediatamente após o handshake WebSocket. SessionId é o identificador atribuído pelo servidor para esta sessão; inclua-o ao abrir tickets de suporte ou ao coordenar listas exclude/eligible em Publish. Details carrega a versão do protocolo do servidor e a identificação (por exemplo "Autobahn/0.9.1") para que o cliente possa adaptar o comportamento a peculiaridades específicas do peer. Este evento é o local correto para (re)registrar aliases de Prefix e para fazer Subscribe em tópicos, porque o WAMP v1 descarta todo o estado de assinatura e de prefixo quando a sessão termina.
procedure TForm1.WAMPWelcome(Connection: TsgcWSConnection;
SessionId: Int64; Details: string);
begin
Memo1.Lines.Add(Format('session %d opened (%s)', [SessionId, Details]));
WAMP.Prefix('calc', 'http://example.com/simple/calc#');
WAMP.Subscribe('http://example.com/chat#lobby');
end;