Resolvendo Problemas que Ocorrem ao Preparar para Implementar Fluxos de Mensagens
Este tópico contém avisos para lidar com alguns problemas comuns que podem
surgir durante as preparações para implementar fluxos de mensagens ou conjuntos de mensagens.
Fluxos de Mensagens Migrados Não Estão Disponíveis para
Inclusão em um Arquivo Archive do Intermediário
- Cenário: Você migrou seus fluxos de mensagens Versão 2.1 e conjuntos de mensagens
para o ambiente de trabalho utilizando os comandos mqsimigratemsgflows e mqsimigratemsgsets,
mas os fluxos de mensagens não estão disponíveis para incluir em um arquivo BAR (broker archive).
- Solução: Os fluxos de mensagens migrados e os
conjuntos de mensagens são exibidos no ambiente de trabalho como
um projeto fechado. Para tornar os
fluxos de mensagens e os conjuntos de mensagens disponíveis para serem
incluídos em um arquivo BAR:
- Abra o projeto clicando-o com o botão direito do mouse e clicando em
- Limpe o projeto clicando nele com o botão direito do mouse e clicando em Limpar (Clean).
Esta operação mostra quaisquer erros e torna os recursos do projeto disponíveis para serem incluídas em um arquivo BAR.
Um Erro É Emitido quando Você Inclui um Conjunto de Mensagens em um Arquivo
Bar (Broker Archive)
- Cenário: Um erro é emitido quando você inclui um conjunto de mensagens
em um arquivo BAR (broker archive).
- Explicação: Depois de você criar um arquivo BAR e incluir um projeto de
conjunto de mensagens nele, dois arquivos são criados no arquivo BAR: messageset.user.txt e messageset.service.txt. O
arquivo user.txt contém informações de log de usuário, como mensagem
de aviso BIP0177W, que indica que o dicionário que você criou não está
compatível com as versões anteriores.
- Solução: Utilize as informações no arquivo user.txt para diagnosticar o erro. O arquivo service.txt contém informações detalhadas que são
utilizadas por um intermediário e podem ser utilizadas pelo
IBM Support Center para diagnosticar os problemas.
Você Não Pode Arrastar um Arquivo Broker Archive para um Intermediário
- Cenário : Você não pode arrastar um arquivo BAR (broker archive) para um intermediário.
- Explicação: Os arquivos BAR podem ser implementados
somente em um grupo de execução. Ao utilizar arrastar e soltar, não é possível soltar o arquivo BAR em um intermediário
no Editor de Topologia do Intermediário nem no Navegador de Domínios.
- Solução: Solte o arquivo BAR em um grupo de execução no Navegador
de Domínios ou selecione um grupo de execução no diálogo de implementação.
Não É Possível Implementar um Fluxo de Mensagens que Utiliza um Fluxo de Mensagens Definido pelo Usuário
- Cenário: Você criou um fluxo de mensagens que contém
um nó de entrada em um projeto de nó definido pelo usuário. No entanto, você
não pode implementar um fluxo de mensagens que utilize este nó.
- Explicação: A validação, compilação e implementação não
reconhecem que um fluxo de mensagens definido pelo usuário contém um nó de entrada.
- Solução: Para evitar o problema, inclua um nó de
entrada fictício no fluxo que você deseja implementar.
O Arquivo do Fluxo de Mensagens Compilado (.cmf) não Foi
Gerado
- Cenário: O arquivo do fluxo de mensagens compilado (.cmf)
não foi gerado. Portanto, ele não foi incluído no arquivo
arquivado do intermediário e não pode ser implementado.
- Explicação: Quando você cria arquivos ESQL ou de mapeamento,
o comprimento do caminho de arquivo geral destes arquivos não deve exceder 256 caracteres,
devido a uma limitação do sistema de arquivo do Windows. Se você tiver um fluxo de mensagens que inclui arquivos de mapeamento ou ESQL que possuem um comprimento de caminho que excede
256 caracteres, o fluxo de mensagens não poderá ser compilado quando você tentar incluí-lo
em um arquivo BAR e, portanto, não poderá ser implementado.
- Solução: Para assegurar que o comprimento do caminho não exceda
256 caracteres, utilize nomes que estejam o mais curto possível para os
seguintes recursos:
- O caminho da instalação
- Nomes do projeto e nomes do esquema do intermediário
- Nomes de arquivo ESQL e de mapeamento