Migrando Mapeamentos de Mensagens da Versão 5.0

Utilize o comando mqsimigratemfmaps para migrar mapeamentos de mensagens. Este comando faz parte do Message Brokers Toolkit, não do tempo de execução no Windows e no Linux, e não está disponível no caminho do comando por padrão. Você pode localizar o comando sob o diretório Eclipse da instalação de ferramentas. Consulte Restrições na Migração de Mapeamentos de Mensagens.

A tabela a seguir lista as funções de mapeamento suportadas na Versão 5.0 mas não suportadas na Versão 6.0. Os mapeamentos que contêm estas funções não podem ser migrados para um nível superior e devem ser recriados e reimplementados utilizando outro nó como um nó Java Compute. Como alternativa, tente migrar o máximo possível do mapeamento utilizando o utilitário de migração, visualize o relatório de erros para ver detalhes das funções que não puderam ser migradas e crie um novo nó que executará as funções não migradas.
Suportado na Versão 5.0 Suportado na Versão 6.0 Mensagem de erro do utilitário de migração
Expressões que envolvem várias instâncias de um elemento de origem de repetição, por exemplo:
src_msg.e[1] + src_msg.e[2] -> tgt_msg.e
Não
Erro:102: Índice inesperado '2' encontrado para destino mapeável 'e'. O índice esperado é '1'. No momento, a migração não fornece suporte para expressões que envolvem mais de uma instância do mesmo elemento de repetição.
Referências de campos ESQL que contêm o caractere curinga asterisco *. Por exemplo:
src_msg.e.* ou src_msg.e.*[]
Não
Erro:130: A referência de campo ESQL 'src_msg.e.*' não pode ser migrada. No momento, a migração não fornece suporte para referências de campo que contêm '*'.
Referências de campo dinâmico ESQL. Por exemplo:
src_msg.e.{'a' || 'b'}
Não
Erro:131: A referência de campo ESQL 'src_msg.e.{'a' || 'b'}' não pode ser migrada. No momento, a migração não fornece suporte para referências de campo dinâmico.
Expressões ESQL que contêm uma referência à variável de índice temporário "#I". Exemplo:
src_msg_e || "#I" -> tgt_msg.e
Não
Erro:128: Expressões ESQL que contêm a variável '#I' em qualquer outro lugar que não seja no índice
de um elemento de repetição não podem ser manipuladas pela migração.
Expressões em um índice de um elemento de repetição. Por exemplo:
src_msg.e[src_msg.a] ou src_msg.e["#I" +5] ou src_msg.e[< 3]
Não
Erro:116: A referência de campo ESQL 'src_msg.e[< 3]' não pode ser migrada. No momento, a migração não fornece suporte para índices diferentes da
variável '#I' e índices de inteiro simples.
Funções de agregação MIN, MAX, COUNT utilizadas com a expressão ESQL SELECT. Por exemplo:
SELECT MAX("#T".FIRSTNAME) FROM Database.CUSTOMER AS "#T" WHERE "#T".CUSTOMERID = 7
Não
Erro:135: A expressão ESQL 'SELECT MAX("#T".FIRSTNAME) FROM Database.CUSTOMER AS "#T" WHERE "#T".CUSTOMERID = 7' não pôde ser migrada. A expressão contém uma sintaxe que não possui equivalente direto na nova linguagem de script de mapa.
Operador IN de ESQL. Por exemplo:
src_msg.e IN (1, 2, 3)
Não
Erro:135: A expressão ESQL 'SELECT MAX("#T".FIRSTNAME) FROM Database.CUSTOMER AS "#T" WHERE "#T".CUSTOMERID = 7' não pôde ser migrada.
Referências relacionadas
Comando mqsimigratemfmaps
Restrições na Migração de Mapeamentos de Mensagens
Comandos
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback
Direitos Autorais IBM Corporation 1999, 2005 Última Atualização: 04/11/2005
ar25253_