Nodo Validate

Este tema contiene las secciones siguientes:

Finalidad

Utilice el nodo Validate para comprobar que el mensaje que llega a su terminal de entrada es el esperado.

Puede comprobar que el mensaje tiene las propiedades de plantilla esperadas (es decir, el dominio de mensajes, el conjunto de mensajes y el tipo de mensaje).

También puede comprobar que el contenido del mensaje es correcto seleccionando la validación del mensaje.

Las comprobaciones que pueden llevarse a cabo dependen del dominio del mensaje. Consulte la tabla siguiente:
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 MRM e IDOC

Puede comparar 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 can be compared.

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 Ninguno, que es el valor predeterminado.

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

Si todas las comprobaciones especificadas son satisfactorias, el mensaje se propaga a través del terminal de coincidencias del nodo.

Si alguna de las comprobaciones no es satisfactoria, el mensaje se propaga a través del 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.

Nota: El nodo Validate sustituye el nodo Check, que ha caído en desuso en WebSphere Message Broker Versión 6.0 y en los releases subsiguientes. El nodo Validate funciona del mismo modo que el nodo Check, pero tiene propiedades de validación adicionales, que permiten que los analizadores que soportan esta posibilidad validen el contenido del mensaje.

El nodo Validate se representa en el entorno de trabajo mediante el icono siguiente:

Icono de nodo Validate

Utilización de este nodo en un flujo de mensajes

Puede utilizar el nodo Validate para confirmar que un mensaje tiene las propiedades de plantilla de mensaje correctas, y tiene contenido válido, antes de admitir el mensaje en el resto del flujo. Esto significa que los nodos subsguientes pueden confiar en que el mensaje es correcto sin realizar su propia comprobación de errores.

También puede utilizar el nodo Validate para asegurarse de que el mensaje se direcciona de forma apropiada a través del flujo de mensajes. Por ejemplo, puede configurarlo 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 formularios 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.

Configuración del nodo Validate

Cuando haya puesto una instancia del nodo Validate en un flujo de mensajes, puede configurarlo. Pulse con el botón derecho del ratón el nodo en la vista del editor y pulse Propiedades. Se visualizarán las propiedades básicas del nodo.

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 en el diálogo de propiedades.

Configure el nodo Validate como se indica a continuación:

  1. Para seleccionar el analizador que se va a utilizar para el mensaje de entrada, marque el recuadro Comprobar dominio y elija uno de los siguientes valores en la lista desplegable de la propiedad Dominio:
    • MRM
    • XML
    • XMLNS
    • XMLNSC
    • JMSMap
    • JMSStream
    • MIME
    • BLOB
    • IDOC
  2. Si está utilizando el analizador MRM o IDOC, para comprobar que el mensaje de entrada pertenece a un conjunto de mensajes determinado, seleccione el recuadro Comprobar conjunto y elija uno de los valores de la lista desplegable de la propiedad Conjunto. Esta lista se llena con valores cuando se elige MRM o IDOC como el dominio de mensajes.

    Deje Conjunto en blanco para los analizadores XML, JMS, MIME y BLOB.

  3. Si está utilizando el analizador MRM, para comprobar que el mensaje de entrada es de un tipo de mensaje determinado, seleccione el recuadro Comprobar tipo y entre el nombre del mensaje en la propiedad Tipo.

    Deje Tipo en blanco a menos que esté utilizando el analizador MRM. Tenga en cuenta que el analizador IDOC obtiene automáticamente el tipo de mensaje del mensaje.

  4. Si está utilizando el analizador MRM o IDOC, para validar el cuerpo de los mensajes con el diccionario generado a partir del conjunto de mensajes, seleccione las propiedades de validación deseadas en el diálogo Propiedades de validación.

    Si desea ver más información detallada, consulte los apartados Validar mensajes y Propiedades de validación para mensajes del dominio MRM.

  5. Seleccione Descripción en el diálogo de propiedades del navegador para escribir una descripción breve, una descripción larga o ambas cosas.
  6. Pulse Aplicar para realizar los cambios en el nodo Validate sin cerrar el diálogo de propiedades. Pulse en Aceptar para aplicar los cambios y cerrar el diálogo de propiedades.

    Pulse Cancelar para cerrar el diálogo y eliminar todos los cambios que ha efectuado en las propiedades.

Terminales y propiedades

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 del nodo Validate; la columna con la cabecera O indica si la propiedad es obligatoria (marcada con un asterisco en el diálogo de propiedades si debe entrar un valor cuando no hay ningún valor predeterminado definido) y la columna con la cabecera C indica si la propiedad es configurable (puede cambiar el valor al añadir el flujo de mensaje al archivo bar para desplegarlo).

En la tabla siguiente se describen las propiedades básicas del nodo Validate.

Propiedad O C Valor predeterminado Descripción
Dominio No No   Nombre del dominio.
Comprobar dominio No Deseleccionado Indica si el mensaje de entrada debe comprobarse contra la propiedad Dominio. Si selecciona el recuadro, se realizará esta acción.
Conjunto No No   Nombre o identificador del conjunto de mensajes al cual pertenece el mensaje de entrada.
Comprobar conjunto No Deseleccionado Indica si el mensaje de entrada debe comprobarse contra la propiedad Conjunto. Si selecciona el recuadro, se realizará esta acción.
Tipo No No   Identificador del mensaje.
Comprobar tipo No Deseleccionado Indica si el mensaje de entrada debe comprobarse contra la propiedad Tipo. Si selecciona el recuadro, se realizará esta acción.

En la tabla siguiente se describen las propiedades de validación del nodo Validate. Consulte el apartado Propiedades de validación para mensajes del dominio MRM para obtener una descripción completa de estas propiedades.

Propiedad O C Valor predeterminado Descripción
Validar Ninguna Determina si se realiza la validación. Los valores válidos son Ninguno, Contenido y valor, Contenido y Heredar.
Acción para anomalía No Excepción Determina 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. La acción predeterminada, indicada por el recuadro de selección marcado, es que se incluyan las comprobaciones de restricción de valor básicas en la validación de Contenido y valor.
Arreglo No Ninguna Esta propiedad no se puede editar. Los valores válidos son Ninguno y Todos.

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

Propiedad O C Valor predeterminado Descripción
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.
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión
Copyright IBM Corporation 1999, 2006 Última actualización: 22/08/2006
ac20803_