Cosa sono gli intercettori JAX WS? Dove trovo le informazioni relative allo stesso!Cosa sono gli intercettatori JAX-WS (noti anche come gestori)?
risposta
Gli intercettori JAX-WS (chiamati anche gestori) vengono utilizzati per intrecciare in modo trasparente gli aspetti della richiesta. Esempio di questo sono la registrazione o le richieste/risposte, aggiungendo intestazioni di sicurezza al messaggio, crittografia, compressione, ecc. Un singolo intercettore può manipolare il carico utile logico (contenuto) del messaggio o il protocollo del messaggio, ma non può fare entrambi.
Vedere here per la documentazione introduttiva su di essi.
I gestori sono fondamentalmente simili ai filtri, ma per l'elaborazione inboud e di output dei messaggi SOAP. Here è un tutorial veloce che ho trovato.
oltre a un gestore in JAX-WS, il RI fornisce anche il concetto di tubo. È abbastanza vicino al concetto di filtro in un'API Servlet, in quanto tale è possibile accedere e manipolare l'intero pacchetto in/out per un servizio e un client allo stesso modo.
Lo trovo più utile per scopi generali, come la registrazione dei messaggi e la prevalidazione delle intestazioni di sapone, ecc. Solo perché non devo allegare un @HandlerChain su ogni servizio web. Vedi il link.
Ho aggiunto un corretto collegamento – jsight
Si noti che, propriamente parlando, *** intercettori * non fanno parte di JAX-WS **. JAX-WS definisce/utilizza solo ** gestori **. CXF di Apache, mentre implementa JAX-WS, fornisce anche * gli intercettatori * come meccanismo aggiuntivo. Quindi, * gli interceptor * non sono esattamente gli stessi di * handlers *. – SJuan76