Acerca del ejemplo de Validación XMLNSC

El ejemplo de Validación XMLNSC muestra cómo el analizador XMLNSC de WebSphere Message Broker puede validar mensajes XML utilizando un esquema.

Flujo de mensajes

El proceso del ejemplo consta de un flujo de mensajes llamado XMLNSCVALIDATIONMF1. La siguiente figura muestra el flujo de mensajes XMLNSCVALIDATIONMF1:

Flujo de mensajes XMLNSCVALIDATIONMF1

El flujo de mensajes XMLNSCVALIDATIONMF1 está en el proyecto de Message Broker llamado XMLNSCVALIDATIONMF. El flujo de mensajes realiza las siguientes tareas:

  1. Obtiene un mensaje XML a través de un nodo MQInput de la cola de WebSphere MQ XMLNSCVALIDATIONMF1.IN.
  2. El nodo MQInput tiene las siguientes propiedades definidas en el:

    Separador Análisis de mensaje de entrada:

    Separador Opciones de análisis:

    Separador Validación:

  3. El terminal Out del nodo MQInput está conectado a un nodo Compute llamado ProcessValidMessage. El nodo Compute está asociado a ESQL que copia InputRoot en OutputRoot.
  4. El terminal Out del nodo Compute está conectado a un nodo MQOutput llamado OutputOK. El nodo MQOutput coloca mensajes en la cola XMLNSCVALIDATIONMF1.OUT.
  5. Los terminales Catch y Failure del nodo MQInput están conectados a un segundo nodo Compute llamado ProcessExceptionList. Este nodo Compute copia la parte relevante de la Lista de excepciones en OutputRoot.
  6. El terminal Out de este nodo Compute está conectado a un nodo MQOutput llamado OutputFailure. Este nodo MQOutput coloca mensajes en la cola XMLNSCVALIDATIONMF1.FAIL.

Conjunto de mensajes

El conjunto de mensajes XMLNSCVALIDATIONMS especifica el dominio de tiempo de ejecución XMLNSC y contiene un esquema XML llamado SampleMessageValidation.xsd. Se ha creado un archivo de definición de mensajes a partir de este esquema. El conjunto de mensajes contiene lo siguiente:

Archivo de archivador de intermediario

El proyecto XMLNSCVALIDATIONMF de Message Broker contiene el archivo de archivador de intermediario para el ejemplo, llamado XMLNSCVALIATION.BAR. El proyecto de Message Broker también contiene los mensajes de prueba que se utilizan en el ejemplo.

Mensajes de prueba

En este ejemplo se utilizan los siguientes mensajes de prueba:

Para obtener más detalles de los mensajes, y los resultados esperados del ejemplo, consulte Ejecutar el ejemplo de Validación XMLNSC.

Volver a la página inicial del ejemplo