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

Propiedades de validación

Puede controlar la validación estableciendo las propiedades en los separadores Validar y Opciones de análisis, para los nodos que se listan en la tabla siguiente.

Las opciones de validación están disponibles en los nodos siguientes:
Tipo de nodo Nodos con opciones de validación
Nodo de entrada FileInput, FTEInput, HTTPInput, JMSInput, MQInput, SCAInput, SOAPInput,TCPIPClientInput, TCPIPClientReceive, TCPIPServerInput, TCPIPServerReceiveTimeoutNotification
Nodo de salida EmailOutput, FileOutput, FTEOutput, HTTPReply, JMSOutput, JMSReply, MQOutput, MQReply, SCAReply, SOAPReply, TCPIPClientOutput, TCPIPServerOutput
Otros nodos Compute, CICSRequest, DatabaseRetrieve, HTTPRequest, FileRead, JavaCompute, Mapping, MQGet, PHPCompute, ResetContentDescriptor, SCAAsyncResponse, SCARequest, SOAPRequest, SOAPAsyncResponse, Validate, XSLTransform

Para obtener una visión general de la validación de mensajes en el intermediario, consulte Validar mensajes.

Puede establecer las propiedades que se muestran en la tabla siguiente.
Tabulador Propiedades que afectan a la validación
Validación Validar, acción de anomalía
Opciones de análisis Temporización del análisis

Propiedades del separador de validación

Validar

Establece si se necesita la validación. Todos los nodos proporcionan las opciones siguientes:

Ninguna
Valor predeterminado. No se realiza ninguna validación.
Contenido
Indica que se desean realizar comprobaciones de contenido, por ejemplo composición y validación de contenido.
Contenido y valor
Indica que se desean realizar comprobaciones de contenido, por ejemplo composición y validación de contenido, y comprobaciones de valor, por ejemplo comprobar si el valor se ajusta al tipo de datos, a la longitud, al rango y a la enumeración.
Nota: Incluso si se ha seleccionado Contenido, los dominios SOAP, DFDL, y XMLNSC realizan siempre la validación de Contenido y valor.

Algunos nodos también proporcionan la siguiente opción:

Heredar
Indica al nodo que utilice todas las opciones de validación proporcionadas con el árbol de mensaje de entrada preferentemente a las proporcionadas en el nodo. Por lo tanto, Heredar se resuelve en Ninguno, Contenido o Contenido y valor. Si se selecciona Heredar, las demás propiedades de validación del separador no están disponibles.

Acción para anomalía

Acción que desea que se realice cuando se produzca una anomalía de validación. Puede establecerla en los valores siguientes:

Excepción
Valor predeterminado. Se genera una excepción en la primera anomalía de validación encontrada. Más abajo se muestra la lista de excepciones resultante. La anomalía también se anota en el rastreo de usuario si ha solicitado el rastreo de usuario del flujo de mensajes y la validación se detiene. Utilice este valor si desea que se detenga el proceso del mensaje tan pronto como se encuentre una anomalía.

MRM e IDOCLista de excepciones cuando la acción de anomalía se establece en Excepción

XMLNSC y SOAPLista de excepciones cuando la acción de anomalía se establece en Excepción

Lista de excepciones
Genera una excepción si se encuentran anomalías de validación, pero sólo cuando se ha completado la operación de análisis y grabación actual. Más abajo se muestra la lista de excepciones resultante. Cada anomalía también se anota en el rastreo de usuario si ha solicitado el rastreo de usuario del flujo de mensajes y la validación se detiene. Utilice este valor si desea que el proceso del mensaje se detenga en el caso de producirse una anomalía de validación, pero desea ver la lista completa de anomalías encontradas. Esta propiedad se ve afectada por la propiedad Temporización del análisis; cuando se selecciona el análisis parcial, la operación de análisis actual sólo analiza una parte de un mensaje de entrada, de forma que sólo se informa de las anomalías de validación de esa parte del mensaje.

MRM e IDOCLista de excepciones cuando la acción de anomalía se establece en Lista de excepciones

XMLNSC y SOAPLista de excepciones cuando la acción de anomalía se establece en Lista de excepciones

Rastreo de usuario
Anota todas las anomalías de validación en el rastreo de usuario, aunque no se haya solicitado el rastreo de usuario del flujo de mensajes. Utilice este valor si desea que continúe el proceso del mensaje independientemente de las anomalías de validación.
Anotaciones de error locales
Anota todas las anomalías de validación en las anotaciones de error (por ejemplo, el registro de eventos en Windows). Utilice este valor si desea que continúe el proceso del mensaje independientemente de las anomalías de validación.

Propiedades del separador Opciones de análisis

Temporización del análisis

La propiedad Temporización del análisis determina si se debe utilizar el análisis a solicitud al analizar un mensaje. También le permite controlar la temporización de la validación de mensajes de entrada:

  • Si selecciona un valor de Temporización del análisis de A petición, la validación de un campo del mensaje se retardará hasta que el análisis a petición lo haya analizado.
  • Si selecciona un valor de Temporización del análisis de Inmediato, el análisis a solicitud se altera temporalmente y todo el contenido del mensaje se analiza y se valida excepto, si el dominio de mensajes es MRM, los tipos complejos con una Composición de Elección o Mensaje que no se pueden resolver en ese momento.
  • Si selecciona un valor de Temporización del análisis de Completo, el análisis a petición se altera temporalmente y se analiza y se valida todo. Si el dominio de mensajes es MRM, los tipos complejos con una Composición de Elección o Mensaje que no se puede resolver en ese momento producen una anomalía de validación.

Si habilita la validación de mensajes y selecciona A petición o Inmediato para Temporización del análisis, es posible que un flujo de mensajes no detecte los errores de validación hasta más tarde en el proceso de un mensaje o que dichos errores no se detecten nunca si una parte del mensaje no se analiza nunca. Para asegurarse de que todos los campos de un mensaje se validan, seleccione Completo o, si el dominio de mensajes es MRM, seleccione Inmediato y asegúrese de resolver todos los tipos no resueltos con una Composición de Elección o Mensaje al principio del flujo de mensajes.

La propiedad Temporización del análisis no afecta a la validación de los mensajes de salida.

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:27


Tema de referenciaTema de referencia | Versión 8.0.0.5 | ac18870_