Migración de correlaciones de mensajes de la Versión 5.0

Utilice el mandato mqsimigratemfmaps para migrar correlaciones de mensajes al formato de la Versión 6.0.

El mandato mqsimigratemfmaps crea archivos de correlación de la Versión 6.0 (.msgmap) desde los archivos de correlación de la Versión 5.0 (.mfmap).

Al migrar correlaciones de mensajes de la Versión 5.0, lea las restricciones que se aplican.

La tabla siguiente lista las funciones de correlación que están soportadas en la Versión 5.0 pero que no están soportadas en la Versión 6.0, y muestra los mensajes de error que puede ver. Las correlaciones que contienen estas funciones de la Versión 5.0 no se pueden migrar a la Versión 6.0; debe volver a crear y volver a desplegar estas correlaciones utilizando otro nodo, por ejemplo un nodo JavaCompute. De forma alternativa, migre la correlación tanto como lea sea posible utilizando el mandato de migración, consulte el informe de error para ver detalles de las funciones que no se han podido migrar y cree un nodo nuevo que pueda ejecutar las funciones que no se han migrado.

Soportadas en la Versión 5.0 Mensaje de error del programa de utilidad de migración
Expresiones que incluyen varias instancias de un elemento de origen de repetición, por ejemplo:

src_msg.e[1] + src_msg.e[2] -> tgt_msg.e

Error:102: Se ha encontrado un índice '2' no esperado para el correlacionable de destino 'e'. El índice esperado es '1'. La migración no da soporte actualmente a las expresiones que incluyen más de una instancia del mismo elemento de repetición.
Referencias de campo ESQL que contienen el carácter comodín asterisco "*". Por ejemplo:

src_msg.e.* o src_msg.e.*[]

Error:130: La referencia de campo ESQL 'src_msg.e.*' no se puede migrar. La migración no da soporte actualmente a referencias de campo que contienen '*'.
Referencias de campo ESQL dinámicas. Por ejemplo:

src_msg.e.{'a' || 'b'}

Error:131: La referencia de campo ESQL 'src_msg.e.{'a' || 'b'}' no se puede migrar. La migración no da soporte actualmente a referencias de campo dinámicas.
Expresiones ESQL que contienen una referencia a la variable de índice temporal "#I". Por ejemplo:

src_msg_e || "#I" -> tgt_msg.e

Error:128: La migración no puede manejar las expresiones ESQL que contienen la variable '#I' en cualquier lugar que no sea el índice de un elemento de repetición.
Expresiones dentro de un índice de un elemento de repetición. Por ejemplo:

src_msg.e[src_msg.a] or src_msg.e["#I" +5] or src_msg.e[< 3]

Error:116: La referencia de campo ESQL 'src_msg.e[< 3]' no se puede migrar. La migración no da soporte actualmente a índices que no sean la variable '#I' e índices de enteros simples.
Funciones de agregación MIN, MAX y COUNT utilizadas con la expresión SELECT de ESQL. Por ejemplo:

SELECT MAX("#T".FIRSTNAME) FROM Database.CUSTOMER AS "#T" WHERE "#T".CUSTOMERID = 7

Error:135: La expresión ESQL 'SELECT MAX("#T".FIRSTNAME) FROM Database.CUSTOMER AS "#T" WHERE "#T".CUSTOMERID = 7' no se ha podido migrar. La expresión contiene sintaxis que no tiene equivalente directo en el nuevo lenguaje script de correlaciones.
Operador IN de ESQL. Por ejemplo:

src_msg.e IN (1, 2, 3)

Error:135: La expresión ESQL 'SELECT MAX("#T".FIRSTNAME) FROM Database.CUSTOMER AS "#T" WHERE "#T".CUSTOMERID = 7' no se ha podido migrar.
Conceptos relacionados
Kit de herramientas de Message Brokers
Referencia relacionada
Restricciones en la migración de correlaciones de mensajes
Mandato mqsimigratemfmaps
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009.
Última actualización : 2009-02-16 13:56:05

ar25253_