Modificando o Serviço do WebSphere MQ
para um Broker
Como modificar o serviço do WebSphere MQ para um broker.
Para alterar o status de umWebSphere Message Broker para que ele execute como um serviço do WebSphere MQ, use o comando mqsichangebroker.
Execute
o seguinte procedimento:
Pare o broker e seu gerenciador de filas associado. Se
ele for um broker com múltiplas instâncias, será necessário parar todas as instâncias do broker
e o gerenciador de filas com múltiplas instâncias, se desejar que as alterações tomem
efeito imediatamente após o gerenciador de filas reiniciar.
Use o comando mqsichangebroker
com a opção –d defined para ativar o serviço do WebSphere MQ conforme a seguir:
mqsichangebroker MyBroker –d defined
em que
MyBroker
É o nome do broker que deseja modificar.
Se o serviço do WebSphere MQ
não existia anteriormente, ele será definido e o atributo CONTROL de serviço
será configurado como QMGR.
Você não deverá mais iniciar o broker com o
comando mqsistart.
O broker inicia e para automaticamente quando o gerenciador de filas inicia
e para.
É possível parar o broker manualmente com o comando mqsistop, mas o broker
não reiniciará até o gerenciador de filas ser interrompido e iniciado novamente.
Para um broker com múltiplas instâncias, isto pode
ocorrer durante o failover do gerenciador de filas ativo.
Use o comando mqsichangebroker com
a opção –d undefined para remover o serviço do WebSphere MQ conforme a seguir:
mqsichangebroker MyBroker –d undefined
em que
MyBroker
É o nome do broker que deseja modificar.
Quando um serviço do WebSphere MQ
está sendo removido, e o gerenciador de filas é interrompido, o comando mqsichangebroker precisa iniciar o gerenciador de filas para executar a exclusão do serviço.
O comando, então, para o gerenciador de filas. O exemplo a seguir mostra
uma saída possível:
>mqsichangebroker BK3 -d undefined
WebSphere MQ queue manager 'QM3' starting.
5 log records accessed on queue manager 'QM3' during the log replay phase.
Log replay for queue manager 'QM3' complete.
Transaction manager state recovered for queue manager 'QM3'.
WebSphere MQ queue manager 'QM3' started.
Waiting for queue manager 'QM3' to end.
Waiting for queue manager 'QM3' to end.
WebSphere MQ queue manager 'QM3' ended.
BIP8071I: Conclusão do comando bem-sucedido.
É
possível iniciar o broker manualmente usando o comando mqsistart, o qual invoca
o serviço do WebSphere MQ para reiniciar o
broker.