TsgcWSPServer_WAMP › Eventi

TsgcWSPServer_WAMP Eventi

Eventi gestibili, raggruppati per scopo, seguiti dall'elenco alfabetico completo.

Ciclo di vita

NomeDescrizione
OnConnectViene attivato lato server quando un client WebSocket completa l'handshake e si collega al sotto-protocollo WAMP.
OnDisconnectSi attiva sul server quando un client WAMP chiude il proprio trasporto WebSocket o il server lo disconnette.
OnErrorViene attivato quando il server rileva un errore di trasporto o di protocollo su una connessione client WAMP.
OnExceptionSi attiva quando viene generata un'eccezione Delphi nei thread worker del server o nei gestori di eventi utente.

Messaggistica

NomeDescrizione
OnMessageSi attiva per i frame di testo in arrivo da un client che il decodificatore WAMP non ha instradato a un evento RPC o PubSub dedicato.
OnBinaryGenerato quando un client invia un frame WebSocket binario che non fa parte del protocollo WAMP v1 testuale standard.
OnFragmentedSi attiva per ogni frammento di un messaggio WebSocket multi-frame ricevuto da un client prima che il payload venga riassemblato.
OnRawMessageSi attiva prima della decodifica WAMP, consentendo al server di ispezionare ogni frame di testo in arrivo e di sopprimerne facoltativamente l'ulteriore elaborazione.

PubSub

NomeDescrizione
OnBeforeSubscriptionViene generato quando un client invia un frame SUBSCRIBE, dando al server la possibilità di accettare o rifiutare la sottoscrizione.
OnSubscriptionSi attiva dopo che una sottoscrizione del client è stata accettata e il broker ha registrato il client per il topic.
OnUnSubscriptionViene generato quando un client invia un frame UNSUBSCRIBE e il broker lo ha rimosso dal topic.

RPC

NomeDescrizione
OnCallSi attiva quando un client invoca una procedura remota; il gestore deve rispondere tramite CallResult, CallProgressResult o CallError.
OnBeforeCancelCallSi attiva quando un client chiede di annullare un RPC in corso, dando al server la possibilità di onorare o rifiutare la richiesta.

Namespace

NomeDescrizione
OnPrefixViene attivato quando un client invia un frame PREFIX, registrando una scorciatoia (CURIE) che si espande in un URI completo.

Tutti gli eventi (in ordine alfabetico)

NomeDescrizione
OnBeforeCancelCallSi attiva quando un client chiede di annullare un RPC in corso, dando al server la possibilità di onorare o rifiutare la richiesta.
OnBeforeSubscriptionViene generato quando un client invia un frame SUBSCRIBE, dando al server la possibilità di accettare o rifiutare la sottoscrizione.
OnBinaryGenerato quando un client invia un frame WebSocket binario che non fa parte del protocollo WAMP v1 testuale standard.
OnCallSi attiva quando un client invoca una procedura remota; il gestore deve rispondere tramite CallResult, CallProgressResult o CallError.
OnConnectViene attivato lato server quando un client WebSocket completa l'handshake e si collega al sotto-protocollo WAMP.
OnDisconnectSi attiva sul server quando un client WAMP chiude il proprio trasporto WebSocket o il server lo disconnette.
OnErrorViene attivato quando il server rileva un errore di trasporto o di protocollo su una connessione client WAMP.
OnExceptionSi attiva quando viene generata un'eccezione Delphi nei thread worker del server o nei gestori di eventi utente.
OnFragmentedSi attiva per ogni frammento di un messaggio WebSocket multi-frame ricevuto da un client prima che il payload venga riassemblato.
OnMessageSi attiva per i frame di testo in arrivo da un client che il decodificatore WAMP non ha instradato a un evento RPC o PubSub dedicato.
OnPrefixViene attivato quando un client invia un frame PREFIX, registrando una scorciatoia (CURIE) che si espande in un URI completo.
OnRawMessageSi attiva prima della decodifica WAMP, consentendo al server di ispezionare ogni frame di testo in arrivo e di sopprimerne facoltativamente l'ulteriore elaborazione.
OnSubscriptionSi attiva dopo che una sottoscrizione del client è stata accettata e il broker ha registrato il client per il topic.
OnUnSubscriptionViene generato quando un client invia un frame UNSUBSCRIBE e il broker lo ha rimosso dal topic.