TsgcWSPClient_WAMP › Eventos › OnWelcome
Se activa cuando se ha recibido el marco WELCOME del servidor, lo que indica que la sesión WAMP está completamente abierta y lista para llamadas RPC y PubSub.
property OnWelcome: TsgcWSWelcomeEvent;
// TsgcWSWelcomeEvent = procedure(Connection: TsgcWSConnection; SessionId: Int64; Details: string) of object
—
Se entrega en respuesta a un frame WAMP v1 WELCOME (tipo id 0) emitido por el servidor inmediatamente después del handshake WebSocket. SessionId es el identificador asignado por el servidor para esta sesión; inclúyalo al presentar tickets de soporte o al coordinar listas de exclusión/elegibles en Publish. Details contiene la versión del protocolo del servidor y la identificación (por ejemplo "Autobahn/0.9.1") para que el cliente pueda adaptar su comportamiento a las particularidades del par. Este evento es el lugar correcto para (re-)registrar alias de Prefix y para hacer Subscribe a temas, ya que WAMP v1 descarta todo el estado de suscripción y prefijos cuando la sesión finaliza.
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;