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

Utilice el mandato mqsimigratemfmaps para migrar correlaciones de mensajes. Este mandato forma parte del Kit de herramientas de Message Brokers, no de la ejecución en Windows y Linux, y no está disponible en la vía de acceso de mandatos por omisión. Puede encontrar el mandato bajo el directorio Eclipse de la instalación de herramientas. Consulte el apartado Restricciones en la migración de correlaciones de mensajes.

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. Las correlaciones que contienen estas funciones no se pueden migrar a un nivel superior, y se deben volver a crear y desplegar utilizando otro nodo, como por ejemplo un nodo JavaCompute. De forma alternativa, intente migrar la correlación tanto como le sea posible utilizando el programa de utilidad de migración, consulte el informe de errores para ver detalles de las funciones que no se han podido migrar y cree un nuevo nodo que ejecute las funciones que no se han migrado.
Soportadas en la Versión 5.0 Soportadas en la Versión 6.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
No
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.*[]
No
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'}
No
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
No
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] o src_msg.e["#I" +5] o src_msg.e[< 3]
No
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, COUNT utilizadas con la expresión SELECT de ESQL. Por ejemplo:
SELECT MAX("#T".FIRSTNAME) FROM Database.CUSTOMER AS "#T" WHERE "#T".CUSTOMERID = 7
No
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)
No
Error:135: La expresión ESQL 'SELECT
MAX("#T".FIRSTNAME) FROM Database.CUSTOMER AS "#T" WHERE "#T".CUSTOMERID =
7' no se ha podido migrar.
Referencia relacionada
Mandato mqsimigratemfmaps
Restricciones en la migración de correlaciones de mensajes
Mandatos
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión
Copyright IBM Corporation 1999, 2005 Última actualización: 11/11/2005
ar25253_