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

Correlacionar datos LocalEnvironment

Utilice el editor de correlaciones de datos gráficas para transformar los datos LocalEnvironment.

Cuando se crea una correlación de datos gráfica de nivel superior, inicialmente sólo la carpeta Propiedades está incluida en la correlación, y se crea una transformación predeterminada desde las propiedades de entrada hasta las de salida en una correlación local.

A continuación, puede utilizar la página de propiedades Conjunto de mensajes en el Editor de correlaciones de datos gráficas para modificar las carpetas LocalEnvironment incluidas en la correlación:
  1. Seleccione Mensaje ensamblado y en la vista Propiedades seleccione el separador General.
  2. Junto al campo Cabeceras y carpetas, pulse Editar... para abrir una lista de cabeceras y carpetas disponibles. Consulte Cabeceras y carpetas para el nodo Mapping para ver una lista.

    Convierta el elemento any para seleccionar el elemento dec y otra vez para seleccionar el elemento str.

    Captura de pantalla que muestra la conversión del elemento any, que permite convertir el elemento dec para seleccionar el elemento str.

    Nota: Los elementos de esquema XML deben estar definidos para que coincidan con el nombre y el espacio de nombres de los elementos de datos con el que ESQL u otro proceso está accediendo. Normalmente, como en el ejemplo que se muestra, no se utilizan espacios de nombres, por lo que el esquema XML no define un espacio de nombres de destino.
  3. Seleccione Cabeceras y otras carpetas seleccionadas y, a continuación, marque Entorno local. Pulse Aceptar.

Captura de pantalla que muestra la página de propiedades de Conjunto de mensajes. La carpeta LocalEnvironment está expandida y dentro de ella están las propiedades incluidas en la correlación

Cuando una carpeta LocalEnvironment está incluida en la correlación, sólo los campos que están correlacionados por las transformaciones en la correlación se crean en el conjunto de mensajes de salida (que se propaga desde el nodo Mapping).

Cuando las carpetas se incluyen en la correlación, puede correlacionarlas utilizando las transformaciones disponibles. Para obtener más información sobre las transformaciones que están disponibles, consulte Tipos de transformación en el editor de correlaciones de datos gráficas.

El nodo Mapping copia LocalEnvironment y las otras cabeceras y carpetas de la entrada a la salida, sin modificar cuando no están incluidas en la correlación. Para copiar o modificar LocalEnvironment, añádalo al Conjunto de mensajes tanto de entrada como de salida, o a cualquiera de los dos, en la correlación, y proporcione transformaciones. Para suprimir LocalEnvironment, añádalo al Conjunto de mensajes de entrada pero no al de salida. Para crear un LocalEnvironment, añádalo únicamente a la salida.

Debe proporcionar transformaciones que copien todos los campos que deben copiarse y aquellos campos que se deben modificar. Muchos nodos de WebSphere Message Broker dependen de que la información en LocalEnvironment se copie a lo largo del flujo. Si necesita modificar sólo algunos campos, utilice una transformación Mover para copiar LocalEnvironment y luego utilice alteraciones temporales para modificar los elementos que debe actualizar. Para obtener más información, consulte Aplicar alteraciones temporales de correlación.

Si desea correlacionar desde datos que están contenidos en la sección Variables de LocalEnvironment, primero debe convertir el elemento 'any' al tipo necesario.

Por ejemplo:

Si un nodo de cálculo ESQL tiene dos campos simples en Entorno local bajo Variables que se han establecido mediante el ESQL siguiente:

SET OutputLocalEnvironment.Variables.dec = 10.1;
SET OutputLocalEnvironment.Variables.str = 'Some text';

Para acceder a estos campos en un nodo Mapping, cree un archivo de esquema en su aplicación o biblioteca para definir los elementos y su tipo. Tenga en cuenta que, dado que el ESQL no está utilizando ningún espacio de nombres para calificar estos elementos, el esquema también se define sin una declaración de espacio de nombres:

<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
       <xsd:element name="dec"  type="xsd:decimal"/>
       <xsd:element name="str"  type="xsd:string"/>
</xsd:schema>

Una vez que se ha guardado el archivo de esquema, puede seleccionar el elemento "any" bajo la sección Variables de LocalEnvironment, y utilizar la acción de menú contextual Convertir tipo de datos... para añadir una Conversión de correlación para cada uno de los elementos "dec" y "str" que son necesarios en la correlación. Para obtener más información, consulte Conversiones de tipos de correlación.

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:40


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