Migrando Fluxos de Mensagens da Versão 2.1

Para migrar conjuntos de mensagens da Versão 2.1 para a Versão 6.0, você precisa utilizar o Comando mqsimigratemsgflows. Não é necessário utilizar esse comando ao migrar da Versão 5.0 para a Versão 6.0.

Ao Utilizar esse Comando, Observe o seguinte:

Nome de Propriedade Promovida

Na Versão 2.1, quando uma propriedade promovida é criada através do processo de arrastar e soltar, o nome da propriedade (xmi.label) é definido para ser a conversão do nome do atributo. O nome do atributo original não pode conter espaços, caso contrário ele será rejeitado pelo intermediário. No entanto, os atributos promovidos nunca são enviados para o intermediário, portanto, eles podem, na Versão 2.1, ter espaços contidos.

Quando o fluxo é migrado, o nome original é perdido e somente a conversão é mantida. Como o atributo promovido pode substituir vários atributos, o nome original deve corresponder ao nome traduzido.

A solução é gerar um nome de atributo adequado substituindo os espaços ou outros caracteres que causem problemas pela representação Unicode. O atributo propertyName do propertyDescriptor é configurado como key=Property.<o nome do atributo traduzido>. A UI retorna <o nome do atributo traduzido>

No entanto, os fluxos migrados não mantiveram o nome do sistema de atributos, apenas o nome traduzido. Portanto, é difícil ou impossível localizar o atributo original.

Convertendo Nomes da Versão 2.1 Que Não São Válidos

Os fluxos e propriedades podem conter nomes que não sejam válidos na Versão 6.0. Se essa situação surgir, a seguinte transformação ocorrerá. Cada caractere que cause problema é substituído por uma série de caracteres representando seu ponto de código Unicode. Por exemplo, um ponto de exclamação ("!") é substituído por X0026. Isso é explicado no arquivo de relatório que é gerado.

Essa transformação é determinística. Se um fluxo for migrado em outra ocasião, o qual se refere a um fluxo com um caractere que não é válido, ambos os nomes serão transformados da mesma forma.

Essas transformações não resultam em nomes conflitantes exceto em circunstâncias extremamente raras. Um conflito pode ocorrer porque uma seqüência de ponto de código Unicode ocorre em um nome precisamente onde o caractere correspondente ocorre em outro nome que, exceto por isso, é idêntico. Nesse caso é preciso renomear um desses fluxos ou propriedades e exportar novamente os fluxos. Selecione um novo nome que não contenha uma seqüência de pontos de código Unicode ('Xnnnn') e renomeie o fluxo de mensagens no Centro de Controle antes da migração. Nunca renomeie um arquivo .msgflow no sistema de arquivos, sempre utilize o Centro de Controle ou o workbench para executar tarefas de renomeação.

Mapeamento de Tipo de Nó

Os nós da Versão 2.1 são convertidos para os nós da Versão 6.0, conforme a seguir:
Nó da Versão 2.1 Versão 6.0
Compute Compute
Database Database
DataDelete Database
DataInsert Database
DataUpdate Database
Extrair Compute
Filter Filter
Warehouse Database
Conceitos relacionados
Visão Geral de Fluxos de Mensagens
Referências relacionadas
Comando mqsimigratemsgflows
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback
Direitos Autorais IBM Corporation 1999, 2005 Última Atualização: 07/11/2005
an18530_