WebSphere Message Broker, Versión 8.0.0.5 Sistemas operativos: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte la información sobre la última versión del producto en IBM Integration Bus, Versión 9.0

Información de WS-Addressing en el entorno local

La información de cabecera WS-Addressing se puede colocar en el árbol de entorno local donde un flujo de mensajes puede verla. La información de cabecera WS-Addressing sólo la procesan los nodos SOAP.

Mensajes de entrada

El nodo SOAP únicamente coloca la información de entrada en el entorno local si el direccionamiento se activa en el nodo y si selecciona la propiedad Colocar cabeceras WS-Addressing en el entorno local en los nodos SOAPInput, SOAPAsyncResponse o SOAPRequest.

La tabla siguiente describe la información de WS-Addressing del árbol de entorno local específica de los nodos.

Nodo Rellena la propiedad de entorno local
SOAPInput LocalEnvironment.SOAP.Input.WSA.tipo
SOAPAsyncResponse LocalEnvironment.SOAP.Response.WSA.tipo
SOAPRequest LocalEnvironment.SOAP.Request.WSA.tipo

Siendo tipo la estructura de la subsección del esquema XML de WS-Addressing del entorno local. Para obtener detalles sobre cómo se correlaciona el tipo con las propiedades de WS-Addressing definidas por la especificación WS-Addressing, consulte la sección Tipo de la propiedad de entorno local de este tema.

La información de entorno local para los mensajes de entrada es simplemente a título informativo. Si activa el direccionamiento en el nodo y selecciona la propiedad Colocar cabeceras WS-Addressing en LocalEnvironment en el nodo, la información de WS-Addressing estará disponible para que pueda visualizarla y utilizarla en el flujo. Las propiedades WS-Addressing se colocan en el entorno local después de que las procese el nodo. Tenga en cuenta que la carpeta WS-Addressing y todos sus elementos hijo son propiedad de un analizador XMLNSC, por lo tanto, puede copiar elementos directamente en cualquier otro árbol que pertenezca a un analizador XMLNSC. Sin embargo, tenga en cuenta que si copia esta carpeta (o cualquiera de sus elementos hijo) en un árbol que no sea propiedad de un analizador XMLNSC, se descartará la información del árbol a menos que primero cree un analizador XMLNSC en el árbol de destino. Este comportamiento se puede producir si, por ejemplo, copia del árbol InputLocalEnvironment en el árbol OutputLocalEnvironment.

Mensajes de salida

Puede colocar información de cabecera de WS-Addressing de salida en el entorno local; sin embargo, esto sólo es necesario para alterar temporalmente los valores predeterminados que genera automáticamente el nodo. Las cabeceras de direccionamiento de salida se crean solamente si se ha habilitado WS-Addressing en el nodo.

La siguiente tabla describe la información de WS-Addressing específica del nodo en el árbol de entorno local que se puede utilizar para alterar temporalmente los valores predeterminados para los mensajes de salida.

Nodo Rellena la propiedad de entorno local
SOAPReply LocalEnvironment.Destination.SOAP.Reply.WSA.tipo
SOAPRequest LocalEnvironment.Destination.SOAP.Request.WSA.tipo
SOAPAsyncRequest LocalEnvironment.Destination.SOAP.Request.WSA.tipo

Siendo tipo la estructura de la subsección del esquema XML de WS-Addressing del entorno local. Para obtener detalles sobre cómo se correlaciona el tipo con las propiedades de WS-Addressing definidas por la especificación WS-Addressing, consulte la sección Tipo de la propiedad de entorno local de este tema.

Puede modificar la información de entorno local para los mensajes de salida. Los nodos SOAPReply, SOAPRequest y SOAPAsyncRequest generan valores de en torno local predeterminados que puede alterar temporalmente. Existe una excepción para esta tabla y es que se ignora cualquier intento de alterar temporalmente la dirección ReplyTo de WS-Addressing en el nodo SOAPAsyncRequest.

Por ejemplo, el código siguiente muestra cómo establecer información de WS-Addressing en el entorno local para el nodo SOAPRequest. Los valores ReplyTo.Address y FaultTo.Address de WS-Addressing deben especificarse como una sola línea, sin saltos de línea.
	SET OutputRoot = InputRoot;
	SET OutputLocalEnvironment.Destination.SOAP.Request.WSA.To.Address = 'jms:jndi:INPUTQ';
	SET OutputLocalEnvironment.Destination.SOAP.Request.WSA.ReplyTo.Address = 'jms:jndi:RESPONSEQ?jndiConnectionFactoryName=QCF&
jndiInitialContextFactory=com.sun.jndi.fscontext.RefFSContextFactory&
jndiURL=file://C:/SOAPJNDIBindings';
	SET OutputLocalEnvironment.Destination.SOAP.Request.WSA.From.Address = 'jms:jndi:INPUTQ';
	SET OutputLocalEnvironment.Destination.SOAP.Request.WSA.FaultTo.Address = 'jms:jndi:RESPONSEQ?jndiConnectionFactoryName=QCF&
jndiInitialContextFactory=com.sun.jndi.fscontext.RefFSContextFactory&
jndiURL=file://C:/SOAPJNDIBindings';
	SET OutputLocalEnvironment.Destination.SOAP.Request.WSA.Action = 'http://WMB_BankImport/NewOperation';
	SET OutputLocalEnvironment.Destination.SOAP.Request.WSA.MessageID = 'test:my:msg:ID:1234578';

Tipo de la propiedad de entorno local

La tipo propiedad de entorno local de las tablas anteriores corresponde a la parte de WS-Addressing del esquema XML del entorno local. La tabla siguiente muestra las MAP (propiedades de direccionamiento de mensajes) correspondientes del esquema WS-Addressing de entorno local de todos los nodos.
Elemento Se corresponde con el nombre de MAP de WS-Addressing abstracto
To [punto final de destino]
From [punto final de origen]
ReplyTo [punto final de respuesta]
FaultTo [punto final de anomalía]
Action [acción]
MessageId [id mensaje]
RelatesTo [relación]
ReferenceParameters [parámetros de referencia]
Version Este elemento no corresponde a ninguna MAP, pero se utiliza para identificar la versión de WS-Addressing. Las dos versiones principales de WS-Addressing son Submission y Final. La versión predeterminada que utilizan todos los nodos es Final. Por lo tanto, para mensajes de salida, establezca este elemento solamente si desea la versión Submission. Para mensajes de entrada, este elemento se rellena automáticamente con la versión de cabeceras WS-Addressing utilizada por el mensaje de entrada.

Para obtener información más detallada acerca de las propiedades de direccionamiento de mensajes definidas por la especificación WS-Addressing, consulte WS-Addressing.

Para WS-Addressing de salida, puede establecer una propiedad de entorno local adicional.

Elemento Descripción
AddMustUnderstandAttribute Este elemento coloca el atributo SOAP mustUnderstand en cada cabecera WS-Addressing antes de enviar el mensaje.
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Comentarios

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última actualización:
        
        Última actualización: 2015-02-28 16:58:50


Tema de conceptoTema de concepto | Versión 8.0.0.5 | ac56600_