TsgcWSPClient_WAMP › Ereignisse

TsgcWSPClient_WAMP Ereignisse

Ereignisse, die Sie behandeln können, nach Zweck gruppiert, gefolgt von der vollständigen alphabetischen Liste.

Lebenszyklus

NameBeschreibung
OnConnectWird ausgelöst, wenn der zugrunde liegende WebSocket- (oder rohe TCP-)Transport erfolgreich eine Verbindung zum Server hergestellt hat.
OnDisconnectWird ausgelöst, wenn der zugrunde liegende Transport geschlossen wird und die aktuelle WAMP-Sitzung beendet.
OnWelcomeWird ausgelöst, wenn der WELCOME-Frame des Servers empfangen wurde, was signalisiert, dass die WAMP-Sitzung vollständig geöffnet und bereit für RPC- und PubSub-Aufrufe ist.
OnErrorWird ausgelöst, wenn die Komponente eine Fehlerbedingung auf Transport- oder Protokollebene erkennt.
OnExceptionWird ausgelöst, wenn eine Delphi-Ausnahme innerhalb eines der Worker-Threads oder Ereignishandler der Komponente ausgelöst wird.

Messaging

NameBeschreibung
OnMessageWird für eingehende Text-Frames ausgelöst, die der WAMP-Decoder nicht an einen übergeordneten RPC- oder PubSub-Handler weitergeleitet hat.
OnBinaryWird ausgelöst, wenn der Server einen binären WebSocket-Frame sendet, der nicht Teil des Standard-WAMP-v1-Textprotokolls ist.
OnFragmentedWird für jedes Fragment einer Multi-Frame-WebSocket-Nachricht vor dem Wiederzusammensetzen ausgelöst.
OnRawMessageWird vor der WAMP-Decodierung ausgelöst und gibt der Anwendung den ersten Einblick in jeden eingehenden Text-Frame mit der Option, die weitere Verarbeitung zu unterdrücken.

RPC

NameBeschreibung
OnCallResultWird einmal pro erfolgreichem RPC ausgelöst, um das endgültige Ergebnis einer Call-Invocation zu liefern.
OnCallProgressResultWird für jeden Zwischen-Chunk eines Streaming-RPC ausgelöst, bevor das Endergebnis über OnCallResult eintrifft.
OnCallErrorWird ausgelöst, wenn eine von Call aufgerufene entfernte Prozedur auf dem Server fehlschlägt oder abgelehnt wird.

PubSub

NameBeschreibung
OnEventWird ausgelöst, wenn ein veröffentlichtes Ereignis auf einem Topic eintrifft, das dieser Client zuvor abonniert hat.

Alle Ereignisse (alphabetisch)

NameBeschreibung
OnBinaryWird ausgelöst, wenn der Server einen binären WebSocket-Frame sendet, der nicht Teil des Standard-WAMP-v1-Textprotokolls ist.
OnCallErrorWird ausgelöst, wenn eine von Call aufgerufene entfernte Prozedur auf dem Server fehlschlägt oder abgelehnt wird.
OnCallProgressResultWird für jeden Zwischen-Chunk eines Streaming-RPC ausgelöst, bevor das Endergebnis über OnCallResult eintrifft.
OnCallResultWird einmal pro erfolgreichem RPC ausgelöst, um das endgültige Ergebnis einer Call-Invocation zu liefern.
OnConnectWird ausgelöst, wenn der zugrunde liegende WebSocket- (oder rohe TCP-)Transport erfolgreich eine Verbindung zum Server hergestellt hat.
OnDisconnectWird ausgelöst, wenn der zugrunde liegende Transport geschlossen wird und die aktuelle WAMP-Sitzung beendet.
OnErrorWird ausgelöst, wenn die Komponente eine Fehlerbedingung auf Transport- oder Protokollebene erkennt.
OnEventWird ausgelöst, wenn ein veröffentlichtes Ereignis auf einem Topic eintrifft, das dieser Client zuvor abonniert hat.
OnExceptionWird ausgelöst, wenn eine Delphi-Ausnahme innerhalb eines der Worker-Threads oder Ereignishandler der Komponente ausgelöst wird.
OnFragmentedWird für jedes Fragment einer Multi-Frame-WebSocket-Nachricht vor dem Wiederzusammensetzen ausgelöst.
OnMessageWird für eingehende Text-Frames ausgelöst, die der WAMP-Decoder nicht an einen übergeordneten RPC- oder PubSub-Handler weitergeleitet hat.
OnRawMessageWird vor der WAMP-Decodierung ausgelöst und gibt der Anwendung den ersten Einblick in jeden eingehenden Text-Frame mit der Option, die weitere Verarbeitung zu unterdrücken.
OnWelcomeWird ausgelöst, wenn der WELCOME-Frame des Servers empfangen wurde, was signalisiert, dass die WAMP-Sitzung vollständig geöffnet und bereit für RPC- und PubSub-Aufrufe ist.