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.
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. |