Utilice el nodo SOAPReply para enviar mensajes SOAP del intermediario al cliente originario en respuesta a un mensaje recibido por un nodo SOAPInput.
El nodo SOAPReply suele utilizarse con el nodo SOAPInput, que puede incluirse en el mismo flujo de mensajes, o en un flujo de mensajes distinto con el mismo grupo de ejecución.
No es posible utilizar un nodo SOAPReply para responder a una solicitud de servicio web recibida en un nodo HTTPInput; el intermediario genera una excepción si se intenta dar una respuesta.
El nodo SOAPReply se encuentra en el cajón Servicios web de la paleta de nodos del flujo de mensajes y se representa en el WebSphere Message Broker Toolkit mediante el icono siguiente:
El nodo SOAPReply se puede utilizar en cualquier flujo de mensajes que necesita enviar mensajes SOAP del intermediario al cliente originario en respuesta a un mensaje recibido por un nodo SOAPInput. Si se conecta un nodo SOAPReply en un flujo de mensajes que recibe un mensaje unidireccional, el mensaje se propaga al terminal de anomalía del nodo SOAPReply y se genera una excepción.
Puede ver información sobre los ejemplos sólo cuando utilice el Information Center que está integrado en WebSphere Message Broker Toolkit o el Information Center en línea. Puede ejecutar ejemplos sólo cuando utilice el Information Center que está integrado en WebSphere Message Broker Toolkit.
WrittenDestination = (
SOAP = (
Reply = (
WSA = (
To = 'URI'
MessageID = 'id'
Action = 'doAllTheStuff'
) )
)
)
Puede alterar dinámicamente los valores establecidos en el entorno local del mismo modo que se establecen valores en otros elementos de un mensaje. Si desea obtener una lista completa de los valores que puede alterar temporalmente en el entorno local, consulte Alteraciones temporales del entorno local.
Cuando haya colocado una instancia del nodo SOAPReply en un flujo de mensajes, podrá configurarlo; consulte el apartado Configurar un nodo de flujo de mensajes. Las propiedades del nodo se visualizan en la vista Propiedades. Todas las propiedades obligatorias para las que debe especificar un valor (las que no tienen un valor predeterminado definido) están marcadas con un asterisco.
Los terminales del nodo SOAPReply se describen en la siguiente tabla.
Terminal | Descripción |
---|---|
In (de entrada) | El terminal de entrada que acepta un mensaje para que lo procese el nodo. |
Failure (de anomalías) | El terminal de salida al que se direcciona el mensaje si se detecta una anomalía al transferir el mensaje a la cola de salida. |
Out (de salida) | El terminal de salida al que se direcciona el mensaje si se ha propagado satisfactoriamente y se requiere proceso adicional dentro del flujo de mensajes. |
Las tablas siguientes describen las propiedades del nodo. La columna con la cabecera O indica si la propiedad es obligatoria (marcada con un asterisco si tiene que entrar un valor cuando no hay definido ningún valor predeterminado); la columna con la cabecera C indica si la propiedad es configurable (puede cambiar el valor cuando añade el flujo de mensajes al archivo BAR para desplegarlo).
Las propiedades de descripción del nodo SOAPReply están descritas en la siguiente tabla.
Propiedad | O | C | Valor predeterminado | Descripción |
---|---|---|---|---|
Nombre de nodo | No | No | El tipo de nodo: SOAPReply | El nombre del nodo. |
Descripción corta | No | No | Ninguna | Una descripción breve del nodo. |
Descripción larga | No | No | Ninguna | Texto que describe la finalidad del nodo en el flujo de mensajes. |
La propiedad de Transacciones del nodo SOAPReply se describe en la siguiente tabla. Este valor no se aplica cuando el nodo utiliza transporte HTTP.
Propiedad | O | C | Valor predeterminado | Descripción |
---|---|---|---|---|
Modalidad de transacción | Sí | No | Automática | Esta propiedad controla si el mensaje se envía bajo una transacción JMS. Los valores válidos son Sí, No y Automática. Seleccione No para enviar el mensaje utilizando una sesión JMS no transaccional. Seleccione Sí para generar el mensaje utilizando una sesión JMS transaccional. La transacción JMS puede ser local o coordinada XA. Para utilizar una transacción coordinada XA, mediante una sesión JMS XA, también debe seleccionar la propiedad de flujo de mensajes Transacción coordinada en las propiedades del archivo BAR. Seleccione Automática si desea que la transaccionalidad del mensaje se herede del valor Modalidad de transacción en el nodo de entrada al inicio del flujo. Consulte Configuración para transacciones JMS coordinadas. Las propiedades de Transacciones sólo se aplican a los mensajes que se envían utilizando el transporte JMS. |
Las propiedades de validación del nodo SOAPReply se describen en la siguiente tabla. De forma predeterminada, la validación está habilitada.
Si un mensaje se propaga al terminal de anomalías del nodo, no se valida. Si desea ver información más detallada, consulte los apartados Validar mensajes y Propiedades de validación.
Propiedad | O | C | Valor predeterminado | Descripción | Propiedad de mandato mqsiapplybaroverride |
---|---|---|---|---|---|
Validar | No | Sí | Heredar | Esta propiedad controla si tiene lugar la validación. Los valores válidos son Ninguno, Contenido y valor, Contenido y Heredar. | validateMaster |
Acción para anomalía | No | No | Rastreo de usuario | Esta propiedad controla qué sucede si falla la validación. Sólo puede establecer esta propiedad si establece Validar en Contenido o Contenido y valor. Los valores válidos son Rastreo de usuario, Anotaciones de error locales, Excepción y Lista de excepciones. |
La propiedad de Extensiones WS del nodo SOAPReply se describe en la tabla siguiente.
Propiedad | O | C | Valor predeterminado | Descripción | Propiedad de mandato mqsiapplybaroverride |
---|---|---|---|---|---|
Permitir MTOM | No | Sí | No | Esta propiedad controla si MTOM se ha habilitado para el analizador. Los valores válidos son Sí, No y Heredar. Para obtener más información sobre la utilización de SOAP MTOM con los nodos SOAPReply, SOAPRequest y SOAPAsyncRequest, consulte Utilización de SOAP MTOM con los nodos SOAPReply, SOAPRequest y SOAPAsyncRequest. | allowMTOM |
Propiedad | O | C | Valor predeterminado | Descripción |
---|---|---|---|---|
Sucesos | No | No | Ninguno | Los sucesos que se han definido para el nodo se visualizan en este separador. De forma predeterminada, no se define ningún suceso de supervisión en ningún nodo en un flujo de mensajes. Utilice Añadir, Editar y
Suprimir para crear, cambiar o suprimir sucesos de supervisión para el nodo; consulte Configuración de orígenes de sucesos de supervisión utilizando propiedades de supervisión para obtener detalles. Puede habilitar e inhabilitar sucesos que se muestran aquí seleccionando o deseleccionando el recuadro Habilitado. |