Como você cria um broker de várias instâncias para uma
configuração de alta disponibilidade, quando o
Windows está instalado no Controlador de Domínio.
Um broker de várias instâncias só pode ser
criado usando o comando mqsicreatebroker.
Não é possível converter um broker existente em um broker com diversas
instâncias usando o comando mqsichangebroker,
nem é possível migrar um broker de uma liberação anterior
para um broker com diversas instâncias da Versão 8.0.
Da
mesma forma, uma instância do broker só pode ser criada usando o comando
mqsiaddbrokerinstance.
É possível configurar um broker com múltiplas instâncias para
iniciar como um serviço do WebSphere MQ.
Para criar um
broker de várias instâncias:
- Crie um broker de várias instâncias chamado MB1 no nó cliente
A, inserindo o comando a seguir:
mqsicreatebroker MB1 –q QM1 –e /SharedLocation/WMB
Em sistemas Windows 7
e Windows Server 2008,
para executar o comando mqsicreatebroker,
você deve abrir um console de comandos com privilégios elevados. Para abrir um console de
comandos com privilégios elevados, use o comando mqsicommandconsole.
Para obter mais informações,
consulte Comando mqsicommandconsole.
Especifique -d defined no comando mqsicreatebroker para
iniciar o broker com diversas instâncias como um serviço do WebSphere MQ.
É necessário assegurar que o SharedLocation exista e que seu ID de usuário tenha acesso ao local compartilhado antes de executar esse comando.
Para obter informações adicionais, consulte Comando mqsicreatebroker.
- Inclua os detalhes do broker MB1 no nó cliente B. Faça isto usando o comando a seguir:
mqsiaddbrokerinstance MB1 –e /SharedLocation/WMB
Para obter informações adicionais, consulte Comando mqsiaddbrokerinstance.
Observe que o exemplo precedente é para um sistema UNIX.
- Inicie o gerenciador de filas MIQM1 para que ele fique ativo no nó
cliente A.
- Inicie o broker MB1 no nó cliente A. Faça isto usando o comando a seguir:
mqsistart MB1
- Inicie o broker MB1 no nó cliente B. Observe que o broker MB1 é executado no modo de espera no
gerenciador de filas em espera QM1. Faça isto usando o comando a seguir:
mqsilist
- Opcional: Assegure-se de que o broker MB1 funcione da seguinte
forma:
- Pare o broker MB1 e o gerenciador de filas QM1 no nó cliente
A. Observe no nó cliente B que o broker MB1 e o gerenciador de filas
QM1 alteram do modo de espera para ativos.
- Reinicie o gerenciador de filas QM1 e o broker MB1 no nó cliente
A. Observe no nó cliente B que o gerenciador de filas QM1 e o broker
MB1 retornam para o modo de espera.
Você criou um broker de várias instâncias usando um gerenciador de filas de
várias instâncias existente. Quando o broker MB1 e o gerenciador de
filas QM1 são interrompidos no nó cliente A, o mesmo
broker e gerenciador de filas no nó cliente B se tornam ativos e
retornam para o modo de espera quando o nó cliente A se torna ativo
novamente.