Migración de flujos de mensajes de la Versión 2.1

Utilice el mandato mqsimigratemsgflows para migrar flujos de mensajes de la Versión 2.1 a la Versión 6.0. No es necesario utilizar este mandato cuando se migra de la Versión 5.0 a la Versión 6.0.

Condiciones para utilizar el mandato mqsimigratemsgflows

Editor de propiedades personalizado

Cuando un nodo definido por el usuario o una propiedad promocionada tiene un Editor de propiedades, el atributo XML es type="MyType" y hay una clase <package>MyTypePropertyEditor.class.

Los propios editores de propiedades (escritos en código Java) no se migran. Sin embargo, si se crean otros nuevos (con el kit de herramientas SWT de Eclipse) con el mismo nombre de clase, el nuevo editor se localiza y carga sin necesidad de cambiar el flujo migrado.

Nombre de la propiedad promocionada

En la Versión 2.1, cuando una propiedad promocionada se crea mediante el proceso arrastrar y soltar, el nombre de propiedad (xmi.label) se establece de modo que sea la traducción del nombre de atributo. El nombre de atributo original no debe contener espacios; de lo contrario, el intermediario lo rechaza. No obstante, los atributos promocionados no se envían nunca al intermediario, por lo que puede que contuviesen espacios en la Versión 2.1.

Cuando el flujo de mensajes se migra, el nombre original se pierde y sólo se conserva la traducción. El atributo promocionado puede alterar temporalmente varios atributos, por lo que el nombre original debe corresponderse con el nombre traducido.

La solución es generar un nombre de atributo adecuado, sustituyendo los espacios u otros caracteres no permitidos por la representación Unicode. El atributo nombrePropiedad del descriptor de propiedades se establece en key=Property.<nombre de atributo convertido>. La interfaz de usuario devuelve <el nombre de atributo traducido>.

Sin embargo, los flujos migrados no han retenido el nombre del sistema de atributo, sólo el nombre traducido. Por lo tanto es difícil o imposible localizar el atributo original. Por ejemplo, una propiedad promocionada OrigenDatos no se muestra como traducida si el flujo de mensajes se entrega como un flujo de plug-ins y otro flujo de usuarios promociona la propiedad desde el flujo de plug-ins.

Conversión de nombres de la Versión 2.1 que no son válidos

Los flujos de mensajes y las propiedades pueden contener nombres que no son válidos en la Versión 6.0. En caso de que esto suceda, se lleva a cabo la siguiente transformación. Cada carácter no permitido se sustituye por una serie de caracteres que representan su punto de código Unicode. Por ejemplo, un signo de admiración ("!") se sustituye por X0026. Esto se explica en el archivo de informe que se genera.

La transformación es determinista. Si un flujo de mensajes se migra en otra ocasión, y el flujo de mensajes hace referencia a un flujo con un carácter que no es válido, los dos nombres se transforman de la misma manera.

Estas transformaciones no generan nombres incompatibles, excepto en circunstancias muy raras. Puede producirse un conflicto porque una secuencia de puntos de código Unicode aparece en un nombre exactamente en el lugar donde el carácter correspondiente aparece en otro nombre, que por lo demás es idéntico. En este caso, cambie el nombre de uno de los flujos de mensajes o propiedades y vuelva a exportar los flujos. Seleccione un nuevo nombre que no contenga una secuencia de puntos de código Unicode ('Xnnnn') y cambie el nombre del flujo de mensajes en el Centro de control antes de realizar la migración. No cambie nunca el nombre de un archivo .msgflow en el sistema de archivos; utilice siempre el Centro de control o el entorno de trabajo para realizar tareas de cambio de nombre.

Correlación de tipo de nodo

Los nodos de la Versión 2.1 se convierten en nodos de la Versión 6.0 de la siguiente manera:
Nodo de la Versión 2.1 Versión 6.0
Compute Compute
Database Database
DataDelete Database
DataInsert Database
DataUpdate Database
Extract Compute
Filter Filter
Warehouse Database
Conceptos relacionados
Visión general de flujos de mensajes
Tareas relacionadas
Migrar un flujo de mensajes
Referencia relacionada
Mandato mqsimigratemsgflows
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión
Copyright IBM Corporation 1999, 2006 Última actualización: 22/08/2006
an18530_