Configurando o Mecanismo do Sistema de Mensagens e o Comportamento do Servidor quando uma Conexão do Armazém de Dados é Perdida

Se a conexão entre um mecanismo do sistema de mensagens em execução e seu armazenamento de dados for perdida, seja devido a uma falha ou porque você para o banco de dados para manutenção, será possível assegurar que o mecanismo do sistema de mensagens funcione corretamente após a conexão ser restaurada ao configurar o servidor para reiniciar automaticamente.

Sobre Esta Tarefa

O comportamento descrito neste tópico ocorrerá apenas se o mecanismo do sistema de mensagens estiver em execução e se bloqueios exclusivos tiverem sido estabelecidos no seu armazenamento de dados.

Ao configurar a propriedade customizada sib.msgstore.jdbcFailoverOnDBConnectionLoss em um mecanismo do sistema de mensagens, é possível determinar o comportamento do mecanismo do sistema de mensagens e de seu servidor host caso a conexão com o armazenamento de dados seja perdida.
Tabela 1. O Comportamento É Determinado pela Propriedade Customizada sib.msgstore.jdbcFailoverOnDBConnectionLoss. A primeira coluna da tabela lista os valores da propriedade customizada sib.msgstore.jdbcFailoverOnDBConnectionLoss. A segunda coluna explica o comportamento do mecanismo do sistema de mensagens quando a conexão com o armazenamento de dados é perdida.
Valor da propriedade Comportamento quando a conexão do armazenamento de dados é perdida
true (padrão)
O gerenciador de alta disponibilidade para o mecanismo do sistema de mensagens e seu servidor de aplicativos host quando a próxima verificação do serviço do grupo principal Está ativo acontece (o valor padrão são 120 segundos). Se um agente do nó estiver monitorando o servidor, e você tiver ativado a reinicialização automática na política de monitoramento para o servidor, o servidor será reiniciado. O mecanismo do sistema de mensagens é iniciado quando um servidor apropriado está disponível.
Nota: As mensagens com um nível de confiabilidade que é inferior ao persistente assegurado podem ser aceitas pelo mecanismo do sistema de mensagens durante o intervalo entre as verificações Ativo e podem ser perdidas.
false

O mecanismo do sistema de mensagens continua executando e aceitando trabalho e tenta periodicamente reestabelecer a conexão com o armazenamento de dados. Se o trabalho continuar sendo enviado para o mecanismo do sistema de mensagens enquanto o armazenamento de dados estiver indisponível, os resultados poderão ser imprevisíveis e o mecanismo do sistema de mensagens poderá entrar em um estado inconsistente quando a conexão com o armazenamento de dados for restaurada.

Nota: Se o trabalho continuar sendo enviado para o mecanismo do sistema de mensagens, até mesmo as mensagens não persistentes poderão falhar porque o mecanismo do sistema de mensagens precisa usar o armazenamento de dados, por exemplo, para alocar um ID exclusivo para uma mensagem ou para retirar mensagens não persistentes da memória.
[z/OS]false [z/OS]

O mecanismo do sistema de mensagens continua executando e aceitando trabalho e tenta periodicamente reestabelecer a conexão com o armazenamento de dados.

Nota: No z/OS em que o ambiente de alta disponibilidade está no lugar (incorporando o WebSphere Application Servers em cluster e grupos de compartilhamento de dados DB2), a configuração de false é preferida e recomendada. Um cenário em que a configuração de false não é apropriada é um cluster com apenas um membro e nenhum servidor para o mecanismo do sistema de mensagens para o qual sofrer failover.

Procedimento

  1. Clique em Integração de serviços -> Barramentos -> bus_name -> [Topologia] Mecanismos do sistema de mensagens -> engine_name -> [Propriedades Adicionais] Propriedades Customizadas para navegar até o painel de propriedades customizadas para o mecanismo do sistema de mensagens.
  2. Clique em Nova.
  3. Digite sib.msgstore.jdbcFailoverOnDBConnectionLoss no campo Nome e o valor true no campo Valor.
  4. Clique em OK.
  5. Salve suas alterações na configuração principal.
  6. Reinicie o servidor de aplicativos.
  7. Se você tiver um cluster, repita as etapas anteriores para incluir essa propriedade em cada mecanismo do sistema de mensagens no cluster.

Resultados

Se a conexão entre o mecanismo do sistema de mensagens e seu armazenamento de dados for perdida, o servidor de aplicativos que hospeda o mecanismo do sistema de mensagens será encerrado.

Se desejar que o servidor seja reiniciado, certifique-se de que a opção Reinício Automático seja selecionada na política de monitoramento para o servidor.

O que Fazer Depois

Se o servidor reiniciar automaticamente nessa situação, as mensagens CWSID0039E aparecerão nos logs da JVM do servidor.

Após a reinicialização de servidor, clique em Integração de serviços -> Barramentos -> bus_name -> [Topologia] Mecanismos do sistema de mensagens para visualizar o status do mecanismo do sistema de mensagens. Verifique se o mecanismo do sistema de mensagens foi reiniciado e se está em execução.

Se o servidor for um membro de um cluster, verifique se os membros de cluster ainda estão ativados para alta disponibilidade ao seguir as instruções no tópico Gerenciando a Alta Disponibilidade quando Mecanismos do Sistema de Mensagens Falham ao Iniciar.

É possível ajustar seu sistema para que a perda de conexão com o banco de dados seja detectada rapidamente, além de fazer com que o mecanismo do sistema de mensagens aguarde, durante uma quantia de tempo razoável, o armazenamento de dados tornar-se disponível novamente antes de tentar iniciar outro servidor.


Ícone que indica o tipo de tópico Tópico de Tarefa



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tjm_dsconnloss
Nome do arquivo: tjm_dsconnloss.html