Ciclo de Vida do Data Store
Iniciar ou excluir um mecanismo do sistema de mensagens afeta o ciclo de vida do armazém de dados. As ações apropriadas devem ser executadas no armazém de dados.
Iniciando o Mecanismo do Sistema de Mensagens
Ao iniciar o um mecanismo do sistema de mensagens, ele executa verificações nas tabelas que abrangem o armazém de dados para determinar se são apropriados ou não. Se as tabelas não existirem e você tiver selecionado a opção Criar tabelas ao configurar o mecanismo do sistema de mensagens, esse mecanismo do sistema de mensagens tentará criar as tabelas. Se você não selecionou essa opção, seu administrador de banco de dados deverá criar as tabelas antecipadamente, usando as instruções de linguagem de definição de dados (DDL) geradas pelo comando sibDDLGenerator.
- Se o mecanismo do sistema de mensagens for hospedado por um servidor de aplicativos independente, o mecanismo do sistema de mensagens entrará em estado pausado. Será necessário reiniciar o servidor de aplicativos para iniciar o mecanismo do sistema de mensagens.
- Se o mecanismo do sistema de mensagens for hospedado por um membro de cluster, esse membro de cluster será ativado para a alta disponibilidade. O gerenciador de alta disponibilidade tenta iniciar o mecanismo do sistema de mensagens em outro servidor elegível. Se o banco de dados continuar indisponível, o mecanismo do sistema de mensagens falhará novamente ao iniciar, esse servidor será desativado para a alta disponibilidade e o gerenciador de alta disponibilidade tentará iniciar o mecanismo do sistema de mensagens em outro servidor elegível. Dessa forma, cada membro do cluster pode se tornar disponível para alta disponibilidade. É necessário reativar manualmente os servidores para alta disponibilidade, reiniciando os servidores ou por meio do console administrativo. Consulte Gerenciando a Alta Disponibilidade quando Mecanismos do Sistema de Mensagens Falham ao Iniciar para obter detalhes.
Parando o Banco de Dados
Se desejar parar o banco de dados que contém o armazém de dados, certifique-se, primeiro, de o mecanismo do sistema de mensagens estar parado. Se o mecanismo do sistema de mensagens estiver em execução e tiver bloqueios restritos no armazém de dados, parar o banco de dados poderá fazer com que o mecanismo do sistema de mensagens entre em um estado inconsistente, pois esse mecanismo continuará a ser executado e aceitará trabalho. O mesmo comportamento ocorrerá se o banco de dados falhar enquanto o mecanismo do sistema de mensagens estiver em execução.
É possível configurar o mecanismo do sistema de mensagens e o servidor de hosting para serem encerrados e reiniciados quando a conexão com o banco de dados for perdida, para evitar tais inconsistências. Para configurar esse comportamento, configure a propriedade customizada sib.msgstore.jdbcFailoverOnDBConnectionLoss no mecanismo do sistema de mensagens. Também é possível sintonizar o sistema para diminuir a probabilidade do mecanismo do sistema de mensagens falhar ao iniciar, antes de o banco de dados se tornar disponível.
Removendo um Mecanismo do Sistema de Mensagens
Ao remover um mecanismo do sistema de mensagens, o WebSphere Application Server (base) não exclui as tabelas de armazém de dados automaticamente. Se desejar recriar o mesmo mecanismo do sistema de mensagens, primeiro será necessário excluir o conjunto anterior de tabelas. Se desejar criar um mecanismo do sistema de mensagens com tabelas existentes, essas tabelas deverão estar vazias, para que o mecanismo do sistema de mensagens possa funcionar corretamente. Consulte a documentação de seu RDBMS (Relational Database Management System) para obter informações sobre como excluir tabelas. Entretanto, se você criou um armazém de dados com configurações padrão, não será necessário excluir as tabelas anteriores.