WebSphere Message Broker, Versión 8.0.0.5 Sistemas operativos: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte la información sobre la última versión del producto en IBM Integration Bus, Versión 9.0

Combinación de un mensaje de WebSphere MQ con un archivo XML utilizando el contenido del mensaje para identificar qué archivo utilizar

Combinar un mensaje entrante con el contenido de un archivo XML, utilizando campos del mensaje para determinar qué archivo para utilizar.

Antes de empezar: Coloque un archivo en el sistema de archivos que sea local para el intermediario, para que lo lea el nodo FileRead. A continuación se muestra un ejemplo del contenido del archivo:

<Data>Detalles compra</Data> 

En este ejemplo, el contenido de los datos en el código de datos se inserta en el mensaje de entrada. Cualquier estructura XML válida se puede añadir a esta sección.

Anote la vía de acceso al archivo. Por ejemplo: c:\temp\FileRead\task3.xml o /tmp/FileRead/task3.

Cree las colas siguientes en el gestor de colas del intermediario:

La información detallada acerca de la configuración del nodo se ofrece en los paneles de propiedades del nodo, en el WebSphere Message Broker Toolkit.

  1. Cree un flujo de mensajes que contenga un nodo MQInput, un nodo FileRead y un nodo MQOutput.
  2. Conecte los terminales de la manera siguiente:
    1. Conecte el terminal de salida del nodo MQInput al terminal de entrada del nodo FileRead.
    2. Conecte el terminal de salida del FileRead al terminal de entrada del nodo MQOutput.
  3. Configure el nodo MQInput:
    1. En el panel Básicas, establezca el Nombre de la cola en FILEREAD.TASK3.IN1
    2. En el panel Análisis de mensaje de entrada, establezca el dominio en XMLNSC.
  4. Configure el nodo FileRead.
    1. En el panel Básicas, establezca el directorio y el nombre de archivo para hacer referencia al archivo XML. Por ejemplo: c:\temp\FileRead y task3.xml o /tmp/FileRead y task3.
    2. Configure el panel Resultado:
      1. Establezca la ubicación de datos de resultados en resultroot/XMLNSC/Data
      2. Establezca la ubicación de datos de salida en inputroot/XMLNSC/Data
    3. Configure el panel Análisis de mensaje de entrada:
      1. Establezca el dominio en XMLNSC
  5. Configure el nodo MQOutput:
    1. En el panel Básicas, establezca el Nombre de la cola en FILEREAD.TASK3.OUT1
  6. Despliegue el conjunto de mensajes y el flujo de mensajes.
  7. Cambie los campos Directorio y Nombre a la ubicación correcta del archivo y, a continuación, coloque el mensaje XML siguiente en la cola FILEREAD.TASK2.IN1:
    <Invoice>
      <Directorio>c:\temp\FileRead</Directory>
      <Name>task2.xml</Name>
      <Data/>
    </Invoice>

El intermediario direcciona el mensaje a la cola de FILEREAD.TASK3.OUT1 e inserta datos del archivo en el campo de Datos del mensaje de salida:

<Invoice>
  <Directorio>c:\temp\FileRead</Directory>
  <Name>task2.xml</Name>
  <Data>Detalles compra</Data> </Invoice>
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Comentarios

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última actualización:
        
        Última actualización: 2015-02-28 17:01:02


Tema de tareaTema de tarea | Versión 8.0.0.5 | bc34094_