Puede controlar la validación estableciendo las propiedades presentadas por la pestaña Validación y la pestaña Opciones de mensajes generales en los nodos siguientes:
Tipo de nodo | Nodos con opciones de validación |
---|---|
Nodo de entrada | MQInput, SCADAInput, HTTPInput, JMSInput, TimeoutNotification |
Nodo de salida | MQOutput, MQReply, SCADAOutput, HTTPReply, JMSOutput |
Otros nodos | Compute, Mapping, JavaCompute, Validate, ResetContentDescriptor, MQGet, HTTPRequest, |
Para obtener una visión general de la validación de mensajes en el intermediario, consulte Validar mensajes.
Tabulador | Propiedades que afectan a la validación |
---|---|
Validar | Validar, Acción para anomalía, Incluir todas las limitaciones de valor, Arreglo |
Opciones de mensajes generales | Temporización del análisis |
Establece si se necesita la validación. Todos los nodos proporcionan las opciones siguientes:
Algunos nodos también proporcionan la siguiente opción:
Acción que desea que se realice cuando se produzca una anomalía de validación. Puede establecerla en los valores siguientes:
El recuadro de selección está seleccionado. No puede cambiar esta opción.
Incluir todas las limitaciones de valor especifica qué comprobaciones de limitaciones de valor básicas se deben realizar en los valores de los campos del mensaje cuando Validar se resuelve en Contenido y valor. Las comprobaciones realizadas son:
Para obtener más detalles sobre las limitaciones de valor, consulte Limitaciones de valor lógico de tipo simple.
El valor por omisión es ninguno. No puede cambiarlo.
Ninguno especifica que no se debe realizar ninguna acción reparadora adicional cuando Validar se resuelve en Contenido o Contenido y valor y se producen anomalías de validación. La acción reparadora realizada depende del valor de Acción para anomalía.
Si Acción para anomalía se establece en Rastreo de usuario o Anotaciones de error locales, la acción reparadora está limitada a la acción reparadora por omisión que tiene lugar cuando no se está realizando ninguna validación, como se describe en Validar mensajes:
Si Acción para anomalía se establece en Excepción o Lista de excepciones, la acción reparadora está limitada al tercer elemento de la lista anterior y se genera una excepción para los dos primeros elementos.
Tipo de nodo | Nodos que contienen opciones de la propiedad Temporización del análisis |
---|---|
Nodos de entrada | MQInput, MQGet, SCADAInput, HTTPInput, HTTPRequest, Real-timeInput, JMSInput, Compute JavaCompute, Mapping, ResetContentDescriptor, TimeoutNotification |
Otros nodos | ResetContentDescriptor |
La propiedad Temporización del análisis determina si se debe utilizar el análisis a petición al analizar un mensaje. También proporciona control sobre la temporización de la validación de mensajes de entrada MRM:
Si conmuta la validación de mensaje MRM 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 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 tiene ningún efecto en la validación de los mensajes de salida.