Nodo Validate

Utilice el nodo Validate para comprobar que el mensajes que llega al terminal de entrada es el esperado. Puede utilizar este nodo para comprobar si el mensaje tiene las propiedades esperada de plantilla de mensajes (el dominio de mensajes, el conjunto de mensajes y el tipo de mensaje) y para comprobar que el contenido del mensaje es correcto seleccionando la validación de mensajes.

Este tema contiene las secciones siguientes:

Finalidad

Las comprobaciones que pueden llevarse a cabo dependen del dominio del mensaje.
Comprobación Dominio
Comprobar dominio de mensajes Todos los dominios
Comprobar conjunto de mensajes Sólo MRM e IDOC
Comprobar tipo de mensaje Sólo MRM
Validar cuerpo del mensaje Sólo XMLNSC, MRM e IDOC

Puede comprobar el mensaje con uno o más dominios de mensajes, conjuntos de mensajes o tipos de mensajes. La propiedad sólo se comprueba si selecciona su recuadro correspondiente, lo que significa que puede compararse una propiedad que contenga una serie vacía.

Puede comprobar el contenido del mensaje asignando un valor a la propiedad Validar. La validación se lleva a cabo si la propiedad Validar se establece en un valor distinto de Ninguna, que es el valor predeterminado.

Para que las anomalías de validación se devuelvan al nodo Validate desde el analizador, establezca la propiedad Acción para anomalía en Excepción o Lista de excepciones. De lo contrario, las anomalías de validación únicamente se anotan en un registro.

Si todas las comprobaciones especificadas son satisfactorias, el mensaje se propaga al terminal de coincidencias del nodo.

Si alguna de las comprobaciones no es satisfactoria, el mensaje se propaga al terminal de anomalías. Si el terminal de anomalías no está conectado a algún proceso de manejo de anomalías, se genera una excepción.

El nodo Validate sustituye al nodo Check, que está en desuso en WebSphere Message Broker Versión 6.0 y releases posteriores. El nodo Validate funciona del mismo modo que el nodo Check, pero tiene propiedades de validación adicionales que permiten que los analizadores validen el contenido de los mensajes que tengan soporte para dicha posibilidad.

El nodo Validate se encuentra en la bandeja Validación de la paleta y está representado en el entorno de trabajo mediante el icono siguiente:

Icono del nodo Validar

Utilización de este nodo en un flujo de mensajes

Utilice el nodo Validate para confirmar que un mensaje tiene las propiedades de plantilla de mensaje correctas, y tiene contenido válido, antes de propagar el mensaje al resto del flujo. Posteriormente, los nodos siguientes pueden suponer que el mensaje es correcto, sin tener que realizar su propia comprobación de errores.

También puede utilizar el nodo Validate para asegurarse de que el mensaje se direcciona correctamente a través del flujo de mensajes. Por ejemplo, configure el nodo para dirigir un mensaje que solicita compra de acciones a través de una ruta distinta de la que se necesita para un mensaje que solicita ventas de acciones.

Otro ejemplo de direccionamiento es la recepción de mensajes electrónicos del personal en la oficina principal. Estos mensajes se utilizan para diversos propósitos (por ejemplo, para solicitar soporte técnico o artículos de escritorio, o para sugerir nuevas indicaciones sobre los clientes). Estos mensajes se pueden procesar automáticamente porque el personal rellena un formulario estándar. Si desea que estos mensajes se procesen de forma independiente respecto a otros mensajes recibidos, utilice el nodo Validate para asegurarse de que este flujo de mensajes sólo procesa mensajes de personal que tienen un tipo de mensaje específico.

Terminales y propiedades

Cuando haya colocado una instancia del nodo Validate en un flujo de mensajes, podrá configurarlo. Para ver más información, consulte el apartado Configurar un nodo de flujo de mensajes. Las propiedades del nodo se visualizan en la vista Propiedades, Para visualizar las propiedades del nodo en el diálogo Propiedades, efectúe una doble pulsación en el nodo o pulse con el botón derecho del ratón sobre el nodo y pulse 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 Validate se describen en la tabla siguiente.

Terminal Descripción
Entrada El terminal de entrada que acepta un mensaje para que lo procese el nodo.
De anomalías El terminal de salida al que se direcciona el mensaje si el mensaje de entrada no coincide con las propiedades especificadas.
Match (coincidente) El terminal de salida al que se direcciona el mensaje si el mensaje de entrada coincide con las propiedades especificadas.

Las tablas siguientes describen las propiedades de 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).

En la tabla siguiente se describen las propiedades de descripción del nodo Validate.

Propiedad O C Valor predeterminado Descripción
Nombre de nodo No No Validate El nombre del nodo.
Descripción corta No No   Descripción breve del nodo.
Descripción larga No No   Texto que describe la finalidad del nodo en el flujo de mensajes.

Las propiedades básicas del nodo Validate se describen en la siguiente tabla.

Propiedad O C Valor predeterminado Descripción
Dominio No No   Nombre del dominio. Seleccione uno de los valores siguientes de la lista de la propiedad Domain:
  • MRM
  • XMLNSC
  • XMLNS
  • JMSMap
  • JMSStream
  • MIME
  • BLOB
  • XML
  • IDOC
Comprobar dominio No No seleccionado Si selecciona este recuadro de selección, el mensaje entrante se comprueba en relación a la propiedad Dominio.
Conjunto No No   Nombre o identificador del conjunto de mensajes al cual pertenece el mensaje de entrada. Si está utilizando un analizador MRM o IDOC y desea comprobar si el mensaje entrante pertenece a un conjunto de mensajes determinado, seleccione Comprobar conjunto y seleccione uno de los valores de la lista de la propiedad Conjunto. Esta lista se llena cuando se selecciona MRM o IDOC como dominio de mensajes.

Deje en blanco Conjunto para los demás analizadores.

Comprobar conjunto No No seleccionado Si selecciona el recuadro de selección, el mensaje entrante se comprueba en relación a la propiedad Conjunto. Si está utilizando un analizador MRM o IDOC y desea comprobar si el mensaje entrante pertenece a un conjunto de mensajes determinado, seleccione Comprobar conjunto y seleccione uno de los valores de la lista de la propiedad Conjunto.
Tipo No No   El nombre del mensaje. Si está utilizando el analizador MRM y desea comprobar que el mensaje de entrada es de un tipo de mensaje específico, seleccione Comprobar tipo y entre el nombre del mensaje en la propiedad Tipo.

Deje en blanco Tipo para los otros analizadores.

Comprobar tipo No No seleccionado Si selecciona el recuadro de selección, el mensaje entrante se comprueba en relación a la propiedad Tipo. Si está utilizando el analizador MRM y desea comprobar que el mensaje de entrada es de un tipo de mensaje específico, seleccione Comprobar tipo y entre el nombre del mensaje en la propiedad Tipo.

Las propiedades de validación del nodo Validate se describen en la siguiente tabla.

Si está utilizando el analizador MRM o IDOC y desea validar el cuerpo de los mensajes a partir del conjunto de mensajes, seleccione las propiedades de validación necesarias en el separador Validación. 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
Validar No Ninguna Esta propiedad controla si tiene lugar la validación. Los valores válidos son Ninguna, Contenido y valor, Contenido y Heredar.
Acción para anomalía No No Excepción 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.
Incluir todas las limitaciones de valor No Seleccionado Esta propiedad no se puede editar. Las comprobaciones de restricción de valor básicas se incluyen en la validación de Contenido y valor.
Arreglo No Ninguna Los valores válidos son Ninguna y Todos.
Referencia relacionada
Propiedades de validación
Nodo Check
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009.
Última actualización : 2009-02-16 13:54:01

ac20803_