Resolvendo Problemas ao Implementar Fluxos de Mensagens

  1. Para depurar problemas ao implementar, verifique os registros:
    • O Registro de Eventos de domínio do intermediário
    • O log de erros local (o registro de Eventos do Windows ou o syslog)
    • Os registros do WebSphere MQ

    Esses registros podem estar em computadores separados e devem ser utilizados em conjunto com a saída do workbench para assegurar que a implementação obtenha êxito.

    Utilize o comando mqsilist para verificar se a implementação foi bem-sucedida ou consulte o registro de Eventos do Windows ou o registro de Eventos de domínio do intermediário.

  2. Utilize esta lista de verificação quando tiver problemas de implementação:
    • Certifique-se de que o gerenciador de filas remoto esteja em execução.
    • Certifique-se de que os canais estejam em execução.
    • Exiba o status do canal para ver se o número de mensagens do sistema enviadas aumenta.
    • Verifique o canal a partir da extremidade remota.
    • Verifique o nome do gerenciador de filas.
    • Determine se o canal é um canal de cluster.

Este tópico contém avisos para lidar com alguns problemas comuns que podem surgir ao implementar fluxos de mensagens ou conjuntos de mensagens.
Preparando para implementar:
Durante a implementação:
Cancelando a implementação:
Após a implementação:

Fluxos de Mensagens Migrados Não Estão Disponíveis para Inclusão em um Arquivo Arquivado do Intermediário

Não É Possível Arrastar e Soltar um Arquivo Broker Archive do em um Intermediário

O Arquivo Compilado (.cmf) do Fluxo de Mensagens Não Foi Gerado

O Fluxo de Mensagens Implementa no Sistema de Teste, Mas Não em Outros Locais

A Implementação Indica que o Intermediário Não Existe

O Configuration Manager Está Tentando Implementar em um Intermediário que Não Existe.

O Configuration Manager Relata que Está Sem Memória

Mensagens de Erro Emitidas durante a Implementação no z/OS

A Serialização de Entrada Esperada Não Está Ocorrendo para uma Fila Compartilhada que Atende a Várias Instâncias de um Fluxo de Mensagens no z/OS

Os Nós MQe não Funcionam Conforme o Esperado após a Implementação em um Intermediário da Versão 6.0

Mensagens de Erro Emitidas durante a Implementação

As mensagens de erro que podem ser geradas durante a implementação são listadas a seguir com uma explicação:

Mensagem BIP1536
  • Cenário: Você definiu um Configuration Manager para ser executado com um ID do usuário e definiu um intermediário para ser executado em um computador diferente com um ID do usuário diferente. A implementação é bem-sucedida, mas a mensagem de erro BIP1536 é emitida quando você implementa fluxos de mensagens para o intermediário.
  • Explicação: É impossível ao Configuration Manager registrar assinaturas internas com o intermediário, pois o intermediário está em execução sob um ID e o Configuration Manager está em execução sob outro ID. O intermediário e o Configuration Manager trocam mensagens internas entre si através do Publicação/Assinatura. Essas mensagens são transportadas através do WebSphere MQ, que requer determinadas autorizações.
  • Solução:
    • Certifique-se de que o ID de usuário do intermediário seja um membro dos grupos mqm e mqbrkrs.
    • Defina o ID do usuário do intermediário no computador em que o Configuration Manager está sendo executado.
    • Defina o ID do usuário do Configuration Manager no computador no qual o intermediário está em execução.
    • Certifique-se de que todos os IDs estão em letra minúscula para que sejam compatíveis entre os computadores.
Mensagem BIP1536 com Mensagem BIP7017
  • Cenário: As mensagens de erro BIP1536 e BIP7017 são exibidas.
  • Explicação: O Configuration Manager teve um problema ao registrar suas assinaturas internas nos tópicos relacionados à alteração do status do intermediário, que tenta fazer toda vez que uma configuração completa é implementada. A causa do problema é fornecida pela mensagem BIP7017, que indica que está executando com um Servidor de Nome de Usuário configurado, mas que o intermediário ao qual você está implementando não possui o ID do usuário de serviço do Configuration Manager no cache do usuário.
  • Solução: Faça as verificações a seguir. Quando você identificar e corrigir o problema, as assinaturas serão registradas corretamente na próxima vez que você implementar:
    • Assegure-se de que o Servidor de Nome de Usuário seja iniciado.
    • Assegure-se de que os canais do WebSphere MQ entre o Servidor de Nome de Usuário e o intermediário sejam iniciados.
    • Assegure-se de que o ID do usuário esteja presente no domínio do Servidor de Nome de Usuário.
Mensagem BIP2045
  • Cenário: A mensagem de erro BIP2045 é exibida.
  • Explicação: Essa mensagem indica que foi feita uma tentativa de designar um intermediário para um segundo Configuration Manager (ou reinicializado).

    Cada servidor intermediário é identificado por um UUID (Universally Unique Identifier), alocado quando o Message Brokers Toolkit ou Configuration Manager Proxy cria definição para o intermediário. Quando ocorre a implementação, é feita uma verificação do UUID para ajudar a evitar implementação acidental das alterações nos intermediários que não estão sob controle do Configuration Manager. Se você recebeu o erro BIP2045, a mensagem de implementação foi endereçada a um intermediário com um UUID, mas a mensagem foi processada por um intermediário que estava esperando um UUID diferente.

  • Solução: Se possível, emita novamente o pedido de implementação utilizando o Configuration Manager que administra o intermediário.

    Se isso não for possível, utilize o método BrokerProxy.setUUID() da API Configuration Manager Proxy para configurar o UUID da definição do intermediário do Configuration Manager, para ser o UUID esperado pelo intermediário. Essa API também pode ser chamada utilizando a amostra Configuration Manager Proxy API Exerciser.

    Chamar esse método permite que o Configuration Manager seja implementado no intermediário, embora quaisquer recursos que foram anteriormente implementados no intermediário não são monitorados pelo Configuration Manager (a não ser que eles já estejam sendo monitorados).

    Se você ainda não conseguir implementar, siga estas etapas:
    1. Exclua o componente do intermediário, as tabelas de configuração e o gerenciador de filas.
    2. Remova a definição do intermediário do domínio utilizando o Message Brokers Toolkit ou o Configuration Manager Proxy.
    3. Reimplemente a topologia.
    4. Recrie o componente do intermediário e inclua uma referência nele utilizando o Message Brokers Toolkit ou o Configuration Manager Proxy.
    5. Reimplemente todos os recursos no intermediário.

    Para evitar que esse problema se torne recorrente ao excluir ou ao recriar intermediários, sempre remova a definição do intermediário do domínio e implemente de forma bem-sucedida a topologia, antes do componente do intermediário em execução ser parado e excluído.

Mensagem BIP2066
  • Cenário: A mensagem de erro BIP2066 é exibida.
  • Explicação: O pedido de implementação não foi reconhecido pelo grupo de execução antes do tempo limite do intermediário ConfigurationTimeout mais o ConfigurationDelayTimeout (padrão de 60 segundos) expirar.
  • Solução: Altere esses tempos limites utilizando os sinalizadores -g e -k dos comandos mqsicreatebroker e mqsichangebroker.
Mensagem BIP2242
  • Cenário: Você vê a mensagem de erro BIP2242.
  • Explicação: O pedido de implementação (alteração da configuração) não foi aceito antes do tempo limite do intermediário ConfigurationTimeout (padrão de 300 segundos) expirar. O tempo limite deve ser longo o suficiente para que o fluxo de mensagens conclua o processamento de sua mensagem atual e então aceite o pedido de implementação.
  • Solução: Consulte Comandos para obter detalhes de como configurar estes tempos limites utilizando os sinalizadores -g e -k dos comandos mqsicreatebroker e mqsichangebroker.

Ao Cancelar uma Implementação, o mqsilist Mostra um Fluxo de Mensagens em um Grupo de Execução mas as Ferramentas não

Você Não É Notificado Sobre o Resultado de uma Implementação

Você Não Recebe Confirmação de que a Implementação Obteve Êxito

Não É Possível Ver Nenhum Fluxo de Mensagens Implementado

Um Intermediário Excluído Permanece no Navegador de Domínios

Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback
Direitos Autorais IBM Corporation 1999, 2005 Última Atualização: 07/11/2005
au16540_