TsgcWSPServer_WAMP › Zdarzenia

TsgcWSPServer_WAMP Zdarzenia

Zdarzenia, które można obsługiwać, pogrupowane według przeznaczenia, a następnie pełna lista alfabetyczna.

Cykl życia

NazwaOpis
OnConnectWywoływane po stronie serwera, gdy klient WebSocket kończy procedurę uzgadniania i dołącza do podprotokołu WAMP.
OnDisconnectWywoływane na serwerze, gdy klient WAMP zamknie transport WebSocket lub serwer go rozłączy.
OnErrorWywoływane, gdy serwer wykryje błąd transportu lub protokołu w połączeniu klienta WAMP.
OnExceptionWywoływane, gdy wyjątek Delphi zostaje zgłoszony wewnątrz wątków roboczych serwera lub procedur obsługi zdarzeń użytkownika.

Komunikacja

NazwaOpis
OnMessageWywoływane dla przychodzących ramek tekstowych od klienta, których dekoder WAMP nie skierował do dedykowanego zdarzenia RPC lub PubSub.
OnBinaryWywoływane, gdy klient wysyła binarną ramkę WebSocket, która nie jest częścią standardowego protokołu tekstowego WAMP v1.
OnFragmentedWywoływane dla każdego fragmentu wieloramkowej wiadomości WebSocket odebranej od klienta przed ponownym złożeniem ładunku.
OnRawMessageWywoływane przed dekodowaniem WAMP, umożliwiając serwerowi inspekcję każdej przychodzącej ramki tekstowej i opcjonalne pominięcie dalszego przetwarzania.

PubSub

NazwaOpis
OnBeforeSubscriptionWywoływane, gdy klient wysyła ramkę SUBSCRIBE, dając serwerowi możliwość zaakceptowania lub odrzucenia subskrypcji.
OnSubscriptionWywoływane po zaakceptowaniu subskrypcji klienta i zarejestrowaniu klienta przez brokera dla danego tematu.
OnUnSubscriptionWywoływane gdy klient wysyła ramkę UNSUBSCRIBE i broker usunął go z tematu.

RPC

NazwaOpis
OnCallWywoływane, gdy klient wywołuje procedurę zdalną; procedura obsługi musi odpowiedzieć przez CallResult, CallProgressResult lub CallError.
OnBeforeCancelCallWywoływane, gdy klient prosi o anulowanie trwającego wywołania RPC, dając serwerowi szansę na spełnienie lub odrzucenie żądania.

Przestrzenie nazw

NazwaOpis
OnPrefixWywoływane, gdy klient wysyła ramkę PREFIX, rejestrując skrót (CURIE) rozwijany do pełnego URI.

Wszystkie zdarzenia (alfabetycznie)

NazwaOpis
OnBeforeCancelCallWywoływane, gdy klient prosi o anulowanie trwającego wywołania RPC, dając serwerowi szansę na spełnienie lub odrzucenie żądania.
OnBeforeSubscriptionWywoływane, gdy klient wysyła ramkę SUBSCRIBE, dając serwerowi możliwość zaakceptowania lub odrzucenia subskrypcji.
OnBinaryWywoływane, gdy klient wysyła binarną ramkę WebSocket, która nie jest częścią standardowego protokołu tekstowego WAMP v1.
OnCallWywoływane, gdy klient wywołuje procedurę zdalną; procedura obsługi musi odpowiedzieć przez CallResult, CallProgressResult lub CallError.
OnConnectWywoływane po stronie serwera, gdy klient WebSocket kończy procedurę uzgadniania i dołącza do podprotokołu WAMP.
OnDisconnectWywoływane na serwerze, gdy klient WAMP zamknie transport WebSocket lub serwer go rozłączy.
OnErrorWywoływane, gdy serwer wykryje błąd transportu lub protokołu w połączeniu klienta WAMP.
OnExceptionWywoływane, gdy wyjątek Delphi zostaje zgłoszony wewnątrz wątków roboczych serwera lub procedur obsługi zdarzeń użytkownika.
OnFragmentedWywoływane dla każdego fragmentu wieloramkowej wiadomości WebSocket odebranej od klienta przed ponownym złożeniem ładunku.
OnMessageWywoływane dla przychodzących ramek tekstowych od klienta, których dekoder WAMP nie skierował do dedykowanego zdarzenia RPC lub PubSub.
OnPrefixWywoływane, gdy klient wysyła ramkę PREFIX, rejestrując skrót (CURIE) rozwijany do pełnego URI.
OnRawMessageWywoływane przed dekodowaniem WAMP, umożliwiając serwerowi inspekcję każdej przychodzącej ramki tekstowej i opcjonalne pominięcie dalszego przetwarzania.
OnSubscriptionWywoływane po zaakceptowaniu subskrypcji klienta i zarejestrowaniu klienta przez brokera dla danego tematu.
OnUnSubscriptionWywoływane gdy klient wysyła ramkę UNSUBSCRIBE i broker usunął go z tematu.