Resolvendo Problemas que Ocorrem Durante a Implementação de Fluxos de Mensagens

Recomendação para lidar com alguns problemas comuns que podem surgir durante a implementação de fluxos de mensagens .

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 WebSphere Event Broker Versão 6.0

Mensagens de Erro Emitidas durante a Implementação

As mensagens de erro adicionais que podem ser geradas durante uma implementação são explicadas nesta seçã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 pelo WebSphere MQ, que requerem 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 utilizado pelo Configuration Manager no computador onde 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.
Mensagens BIP1536 e BIP7017
  • Cenário: As mensagens de erro BIP1536 e BIP7017 são exibidas.
  • Explicação: O Configuration Manager tem um problema ao registrar suas assinaturas internas nos tópicos relacionados à alteração de status do intermediário. O Configuration Manager tenta registrar suas assinaturas internas sempre que você implementar uma configuração completa. 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 de usuário do serviço do Configuration Manager esteja presente no domínio do Servidor de Nome de Usuário.
Mensagem BIP2045
  • Cenário: A mensagem de erro BIP2045 é exibida no ambiente de trabalho após a implementação.
  • Explicação: Cada intermediário é identificado por um UUID (Universally Unique Identifier), que é armazenado no Configuration Manager quando o intermediário é definido. O UUID também é armazenado no intermediário quando recebe sua primeira mensagem de implementação. Se o intermediário receber uma mensagem de implementação que contém um UUID diferente, ele rejeitará essa mensagem e emitirá a mensagem de erro BIP2045. Esse problema pode ocorrer nas seguintes circunstâncias:
    • Você tenta implementar de um segundo Configuration Manager; esse cenário não é suportado no WebSphere Event Broker.
    • Você recria o Configuration Manager, mas não o intermediário.
    • Você enfrenta problemas com o canal do WebSphere MQ enquanto está excluindo e recriando o intermediário.
  • Solução: Certifique-se de que não esteja utilizando mais de um Configuration Manager para controlar um único intermediário. Se a configuração estiver correta, siga as instruções na mensagem de erro BIP2045 para reassumir o controle do intermediário reconstruindo-o e reimplementando seus aplicativos de fluxo de mensagens.
Mensagem BIP2066Início da mudança
  • Cenário: Você iniciou um pedido de implementação; por exemplo, implementou um arquivo BAR em um grupo de execução. A mensagem de erro BIP2066 foi retornada uma ou mais vezes.
  • Explicação: O pedido de implementação não foi confirmado pelo grupo de execução antes do tempo limite do intermediário ConfigurationChangeTimeout e InternalConfigurationTimeout (padrão de 60 segundos) expirou.
  • Solução: Aumente estes valores de tempo limite utilizando os parâmetros -g e -k do comando mqsicreatebroker ou mqsichangebroker. Consulte Configurando Tempos Limites de Configuração para obter informações sobre fatores que afetam tempos limite e como configurar valores apropriados.
Fim da mudança
Início da mudançaMensagem BIP2080
  • Cenário: O intermediário iniciou um grupo de execução; por exemplo, se você emitiu mqsistart para o intermediário ou ocorreu um erro e o grupo de execução está sendo recuperado. a mensagem de erro BIP2080 foi exibida uma ou mais vezes.
  • Explicação: O pedido de configuração interno não foi confirmado pelo grupo de execução antes da expiração do InternalConfigurationTimeout (padrão de 60 segundos).
  • Solução: Altere o tempo limite de configuração utilizando o parâmetro -k do comando mqsicreatebroker ou mqsichangebroker. Consulte Configurando Tempos Limites de Configuração para obter informações sobre fatores que afetam tempos limite e como configurar valores apropriados.
Fim da mudança
Mensagem BIP2242
  • Cenário: A mensagem de erro BIP2242 é exibida.
  • Explicação: O pedido de implementação (alteração na configuração) não foi aceito antes da expiração do tempo limite do intermediário ConfigurationChangeTimeout. Este tempo limite de configuração deve ser longo o suficiente para que o fluxo de mensagens conclua o processamento de sua mensagem atual e, em seguida, aceite o pedido de implementação; o padrão são 300 segundos.
  • Solução: Configure os tempos limite de configuração utilizando os parâmetros -g e -k do comando mqsicreatebroker ou mqsichangebroker.
Mensagem BIP7053S
  • Cenário: Quando você implementa em um intermediário, a mensagem de erro BIP7053S é exibida.
  • Explicação: Esse erro ocorre em um ambiente de diversas pilhas TCP/IP e indica que o ambiente USS (UNIX System Services) TCP/IP não foi configurado corretamente.
    O WebSphere Event Broker utiliza funções do USS para obter o nome do host para um determinado sistema. A mensagem de erro a seguir será exibida se o nome do host padrão não estiver configurado corretamente no ambiente do USS:
    BIP7053S: Exceção Java java.lang.Error inesperada do intermdiário $SYS_mqsi 0: 
    -2103399272!java.net.UnknownHostException :
    Hostname: Hostname
    O nome do host que é reportado na mensagem de erro é aquele que foi retornado para o intermediário como um resultado da chamada gethostname.
  • Solução: Certifique-se de que o ambiente TCP/IP esteja configurado corretamente no USS.
Conceitos relacionados
Visão Geral da Implementação
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009. Todos os Direitos Reservados.
Última atualização : 2009-02-13 15:33:52

au16542_