2009-09-09 12 views

Respuesta

12

interceptores JAX-WS (también llamados manipuladores) se utilizan para tejer en aspectos de la solicitud de una manera transparente. Ejemplo de esto son registrando o las solicitudes/respuestas, añadiendo cabeceras de seguridad al mensaje, el cifrado, la compresión, etc. Un solo interceptor puede manipular ya sea la carga útil lógico (contenido) del mensaje o el protocolo del mensaje, pero no puede hacer ambas cosas.

Ver here para la documentación de introducción a ellos.

+2

He añadido un enlace correcto – jsight

+1

Tenga en cuenta que, hablando con propiedad, *** * interceptores no son parte de JAX-WS **. JAX-WS define/usa solo ** controladores **. CXF de Apache, al implementar JAX-WS, también proporciona * interceptores * como un mecanismo adicional. Entonces, * los interceptores * no son exactamente los mismos que * manejadores *. – SJuan76

5

Los manipuladores son básicamente similares a los filtros, pero para el procesamiento inboud y la salida de los mensajes SOAP. Here es un tutorial rápido que encontré.

0

además de un Handler en JAX-WS, la RI también proporciona el concepto de tubo. Está muy cerca del concepto de filtro en una API de servlet, por lo que puede acceder y manipular todo el paquete de entrada/salida para un servicio y un cliente por igual.

Me resulta más útil para fines generales, como el registro de mensajes y la prevalidación de encabezados de jabón, etc. simplemente porque no tengo que adjuntar un @HandlerChain en cada servicio web. Ver enlace.

Tube based message logging

Cuestiones relacionadas