TsgcWSPServer_WAMP › Events

TsgcWSPServer_WAMP Ereignisse

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

Lebenszyklus

NameBeschreibung
OnConnectWird auf der Serverseite ausgelöst, wenn ein WebSocket-Client den Handshake abschließt und sich an das WAMP-Subprotokoll anhängt.
OnDisconnectWird auf dem Server ausgelöst, wenn ein WAMP-Client seinen WebSocket-Transport schließt oder der Server ihn abbricht.
OnErrorWird ausgelöst, wenn der Server einen Fehler auf Transport- oder Protokollebene bei einer WAMP-Client-Verbindung erkennt.
OnExceptionWird ausgelöst, wenn eine Delphi-Ausnahme innerhalb der Worker-Threads des Servers oder der Benutzer-Ereignishandler ausgelöst wird.

Messaging

NameBeschreibung
OnMessageWird für eingehende Text-Frames von einem Client ausgelöst, die der WAMP-Decoder nicht an ein dediziertes RPC- oder PubSub-Ereignis geroutet hat.
OnBinaryWird ausgelöst, wenn ein Client einen binären WebSocket-Frame sendet, der nicht Teil des standardmäßigen WAMP-v1-Textprotokolls ist.
OnFragmentedWird für jedes Fragment einer Multi-Frame-WebSocket-Nachricht ausgelöst, die von einem Client empfangen wird, bevor die Nutzlast wieder zusammengesetzt wird.
OnRawMessageWird vor der WAMP-Decodierung ausgelöst und ermöglicht es dem Server, jeden eingehenden Textframe zu inspizieren und die weitere Verarbeitung optional zu unterdrücken.

PubSub

NameBeschreibung
OnBeforeSubscriptionWird ausgelöst, wenn ein Client einen SUBSCRIBE-Frame sendet, und gibt dem Server die Möglichkeit, das Abonnement zu akzeptieren oder abzulehnen.
OnSubscriptionWird ausgelöst, nachdem ein Client-Abonnement angenommen wurde und der Broker den Client für das Topic registriert hat.
OnUnSubscriptionWird ausgelöst, wenn ein Client einen UNSUBSCRIBE-Frame sendet und der Broker ihn aus dem Topic entfernt hat.

RPC

NameBeschreibung
OnCallWird ausgelöst, wenn ein Client eine Remote-Prozedur aufruft; der Handler muss über CallResult, CallProgressResult oder CallError antworten.
OnBeforeCancelCallWird ausgelöst, wenn ein Client darum bittet, einen laufenden RPC abzubrechen, und gibt dem Server die Möglichkeit, die Anfrage zu erfüllen oder abzulehnen.

Namespaces

NameBeschreibung
OnPrefixWird ausgelöst, wenn ein Client einen PREFIX-Frame sendet und einen Shortcut (CURIE) registriert, der zu einer vollständigen URI expandiert.

Alle Ereignisse (alphabetisch)

NameBeschreibung
OnBeforeCancelCallWird ausgelöst, wenn ein Client darum bittet, einen laufenden RPC abzubrechen, und gibt dem Server die Möglichkeit, die Anfrage zu erfüllen oder abzulehnen.
OnBeforeSubscriptionWird ausgelöst, wenn ein Client einen SUBSCRIBE-Frame sendet, und gibt dem Server die Möglichkeit, das Abonnement zu akzeptieren oder abzulehnen.
OnBinaryWird ausgelöst, wenn ein Client einen binären WebSocket-Frame sendet, der nicht Teil des standardmäßigen WAMP-v1-Textprotokolls ist.
OnCallWird ausgelöst, wenn ein Client eine Remote-Prozedur aufruft; der Handler muss über CallResult, CallProgressResult oder CallError antworten.
OnConnectWird auf der Serverseite ausgelöst, wenn ein WebSocket-Client den Handshake abschließt und sich an das WAMP-Subprotokoll anhängt.
OnDisconnectWird auf dem Server ausgelöst, wenn ein WAMP-Client seinen WebSocket-Transport schließt oder der Server ihn abbricht.
OnErrorWird ausgelöst, wenn der Server einen Fehler auf Transport- oder Protokollebene bei einer WAMP-Client-Verbindung erkennt.
OnExceptionWird ausgelöst, wenn eine Delphi-Ausnahme innerhalb der Worker-Threads des Servers oder der Benutzer-Ereignishandler ausgelöst wird.
OnFragmentedWird für jedes Fragment einer Multi-Frame-WebSocket-Nachricht ausgelöst, die von einem Client empfangen wird, bevor die Nutzlast wieder zusammengesetzt wird.
OnMessageWird für eingehende Text-Frames von einem Client ausgelöst, die der WAMP-Decoder nicht an ein dediziertes RPC- oder PubSub-Ereignis geroutet hat.
OnPrefixWird ausgelöst, wenn ein Client einen PREFIX-Frame sendet und einen Shortcut (CURIE) registriert, der zu einer vollständigen URI expandiert.
OnRawMessageWird vor der WAMP-Decodierung ausgelöst und ermöglicht es dem Server, jeden eingehenden Textframe zu inspizieren und die weitere Verarbeitung optional zu unterdrücken.
OnSubscriptionWird ausgelöst, nachdem ein Client-Abonnement angenommen wurde und der Broker den Client für das Topic registriert hat.
OnUnSubscriptionWird ausgelöst, wenn ein Client einen UNSUBSCRIBE-Frame sendet und der Broker ihn aus dem Topic entfernt hat.