Habilitación de soporte de direccionamiento de servicios web para aplicaciones JAX-WS usando características de direccionamiento
Para aplicaciones JAX-WS, puede habilitar el soporte de WS-Addressing durante el desarrollo de una aplicación cliente, utilizando en el código las funciones de direccionamiento.
Acerca de esta tarea
- AddressingFeature - utilice esta clase si quiere enviar mensajes que incluyen cabeceras WS-Addressing que cumplen la especificación 2005/08 WS-Addressing
- SubmissionAddressingFeature - utilice esta clase si quiere enviar mensajes que incluyen cabeceras WS-Addressing que cumplen la especificación 2004/08 WS-Addressing
Nombre del parámetro | Valores posibles | Descripción |
---|---|---|
enabled | true (valor predeterminado) |
Si el soporte de WS-Addressing está habilitado. |
required | true |
Si se requieren las cabeceras de WS-Addressing. |
responses | Responses.All (valor predeterminado) |
Indica si debe utilizarse un patrón de intercambio de mensajes síncrono o asíncrono. Especifique
Responses.ANONYMOUS para enviar mensajes en un patrón de mensaje síncrono; utilice
Responses.NON_ANONYMOUS para enviar mensajes en un patrón de intercambio de mensajería
asíncrona. Nota: Este parámetro no tiene soporte para la clase
SubmissionAddressingFeature.
|
Procedimiento
AddressingFeature feat = new AddressingFeature(true, true, AddressingFeature.Responses.NON_ANONYMOUS);
Para especificar que WS-Addressing está inhabilitado
para la especificación 2004/08, utilice el código
siguiente: SubmissionAddressingFeature feat = new SubmissionAddressingFeature(false);
Resultados
Si especifica que WS-Addressing está habilitado, el cliente incluye cabeceras WS-Addressing en mensajes SOAP. Las cabeceras cumplen la especificación de WS-Addressing indicada por el tipo de clase de característica utilizado. Si el servidor no utiliza anotaciones, o utiliza conjuntos de políticas para habilitar WS-Addressing, el servidor aceptará especificaciones 2005/08 y 2004/08.
Si especifica que WS-Addressing es obligatorio y el cliente recibe un mensaje que no incluye cabeceras WS-Addressing, el cliente devolverá un error.
Si especifica el atributo de respuestas, se utilizará el patrón de intercambio de mensajes correspondiente.