Nodo Validate

Este tema contiene las secciones siguientes:

Finalidad

Inicio del cambio

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

Puede comprobar si 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 sea correcto seleccionando validación de mensaje.

Las comprobaciones que pueden realizarse dependen del dominio del mensaje. Consulte la tabla siguiente:
Check 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 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 el recuadro de selección correspondiente está marcado, lo que significa que una propiedad que contenga una serie de caracteres vacía puede compararse.

Si le da un valor a la propiedad Validate, podrá comprobar el contenido del mensaje. La validación se lleva a cabo si la propiedad Validar está establecida en un valor diferente de Ninguno, que es el valor predeterminado.

Para se devuelvan las anomalías de validación del analizador al nodo Validate, la propiedad Acción tras la anomalía debe estar establecida en Excepción o en Lista de excepción. De lo contrario, las anomalías simplemente se registrarán.

Si las propiedades de los mensajes coinciden con la especificación, el mensaje se propaga a través del terminal de comparación (match terminal) del nodo.

Si las propiedades de los mensajes no coinciden con la especificación, el mensaje se propaga a través del terminal de anomalías (failure terminal). Si el terminal de anomalías (Failure terminal) no está conectado a algún proceso de manejo de anomalías, se emitirá una excepción.

Nota: El nodo Validate sustituye el nodo Check que está desfasado 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 área de trabajo mediante el icono siguiente:

Icono de nodo Validate

Fin del cambio

Utilización de este nodo en un flujo de mensajes

Inicio del cambioPuede utilizar el nodo Validate para confirmar que un mensaje tiene las propiedades de plantilla de mensaje correctas y que tiene un contenido válido antes de permitir que el mensaje pase al resto del flujo. Esto supone que los nodos subsiguientes pueden confiar en que el mensaje es correcto sin tener que llevar a cabo sus propias comprobaciones de errores.Fin del cambio

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 por omisión 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 comprobar el analizador que debe utilizarse para el mensaje de entrada, seleccione el recuadro Comprobar dominio y elija uno de los siguientes valores de 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, compruebe que el mensaje de entrada pertenezca a un conjunto de mensajes determinado seleccionando el recuadro de selección Comprobar conjunto y elija uno de los valores de lista desplegable de la propiedad Conjunto. Esta lista se llena cuando se selecciona MRM o IDOC como dominio de mensajes.

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

  3. Si está utilizando el analizador MRM, compruebe si el mensaje de entrada es de un tipo de mensaje determinado seleccionando el recuadro de selección Comprobar tipo y entrando el nombre del mensaje en la propiedad Tipo.

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

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

    Si desea ver más información detallada, consulte los apartados Validación de 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 por omisión 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 por omisión 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   El nombre o identificador del conjunto de mensajes al que 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 por omisión 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 valores No Seleccionado Esta propiedad no se puede editar. La acción por omisión, 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 por omisión 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: 04/05/2006
ac20803_