Mecanismos para Interromper Mecanismos do Sistema de Mensagens

Há vários mecanismos diferentes que podem ser usados para parar os mecanismos do sistema de mensagens. Também é possível especificar dois graus diferentes de urgência: immediate e force. Parar um mecanismo do sistema de mensagens impede que ele envie mensagens.

É possível parar os mecanismos do sistema de mensagens das seguintes formas:
  • Utilizando o console administrativo para parar o mecanismo do sistema de mensagens
  • Utilizando o comando stop JMX
  • Utilizando o comando stopServer para parar o servidor de aplicativos que hospeda o mecanismo do sistema de mensagem
É possível parar um mecanismo do sistema de mensagens de dois modos: imediato e forçado.
Imediato
No modo imediato, o mecanismo do sistema de mensagens é parado após a conclusão de todas as operações atuais do sistema de mensagens no momento do pedido de parada. Não é enviada nenhuma notificação para o aplicativo para indicar que o mecanismo do sistema de mensagens está sendo parado. Após um comando stop ter sido emitido, o mecanismo do sistema de mensagens não permite que novas operações sejam iniciadas.

Para cada conexão existente, o mecanismo do sistema de mensagens aguarda a conclusão da operação atual, a menos que a operação seja bloqueada no processamento do mecanismo do sistema de mensagens, como uma operação de recebimento. Neste caso, a operação é interrompida. Os consumidores assíncronos podem completar a operação, mesmo que levem um quantidade arbitrária de tempo para processar a mensagem atual. O mecanismo do sistema de mensagens sai, então, das transações ativas e impede qualquer outra operação nessa conexão. Quando todas as conexões estiverem neste estado invalidado, o mecanismo do sistema de mensagens parará.

Forçar
No modo obrigatório, o mecanismo do sistema de mensagens está parado para que as transações atuais tenham prioridade e os aplicativos sejam desconectados obrigatoriamente.

O modo obrigatório é como o modo imediato, com exceção de que a parada do mecanismo do sistema de mensagens interrompe as operações do sistema de mensagens em encadeamentos de aplicativos que ocorrem no momento da emissão do comando stop. Em vez de permitir que as operações do sistema de mensagens sejam concluídas, o mecanismo do sistema de mensagens as interrompe e, então, impede outras operações. Quando todas as conexões estiverem neste estado, o mecanismo do sistema de mensagens parará.

O modo obrigatório conclui o encerramento do mecanismo do sistema de mensagens o mais rápido possível. Um reinício subseqüente do mecanismo do sistema de mensagens poderá levar mais tempo do que se tivesse parado utilizando o modo imediato, porque são necessárias mais ações de recuperação. Por exemplo, forçar a parada do modo pode deixar mensagens com transações indeterminadas e você deverá tratar dessas mensagens, conforme descrito em Resolvendo Transações Indeterminadas.

É possível escalar uma parada imediata que esteja levando muito tempo para forçar uma parada.

Os modos de parada a seguir são possíveis para os diferentes mecanismos de parada:
Tabela 1. Comparação de mecanismos de parada. A primeira coluna lista os mecanismos para a parada de mensagens. A segunda coluna informa se o modo imediato é usado como o mecanismo de parada. A terceira coluna informa se o modo forçado é usado como o mecanismo de parada.
Mecanismo de Parada Imediato Forçar
Administrative Console Sim Sim
Comando stop do JMX Sim Sim
Comando stopServer Sim No
Nota: Se o mecanismo de sistema de mensagens relatar isAlive=false para o HA Manager, todo o processo do servidor de aplicativos será parado sem a conclusão das transações atuais ou da limpeza. Esse resultado equivale a uma parada forçada.

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



Í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=cjk0200_
Nome do arquivo: cjk0200_.html