TsgcWSPClient_WAMPGebeurtenissen › OnWelcome

OnWelcome Gebeurtenis

Wordt geactiveerd wanneer het WELCOME-frame van de server is ontvangen, wat aangeeft dat de WAMP-sessie volledig open en gereed is voor RPC- en PubSub-aanroepen.

Syntaxis

property OnWelcome: TsgcWSWelcomeEvent;
// TsgcWSWelcomeEvent = procedure(Connection: TsgcWSConnection; SessionId: Int64; Details: string) of object

Standaardwaarde

Opmerkingen

Wordt geleverd als antwoord op een WAMP v1 WELCOME-frame (type-id 0) dat door de server onmiddellijk na de WebSocket-handshake wordt uitgegeven. SessionId is de door de server toegewezen identificatie voor deze sessie; vermeld deze bij het indienen van supporttickets of bij het coördineren van exclude/eligible-lijsten op Publish. Details bevat de serverprotocolversie en -identificatie (bijvoorbeeld "Autobahn/0.9.1"), zodat de client het gedrag kan aanpassen aan peerspecifieke eigenaardigheden. Deze gebeurtenis is de juiste plek om Prefix-aliassen (opnieuw) te registreren en om u op topics te Subscribe, omdat WAMP v1 alle abonnements- en prefixstatus weggooit wanneer de sessie eindigt.

Voorbeeld


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;

Terug naar Events