Escolha o método apropriado de implementação,
de acordo com a maneira que você está trabalhando. É possível utilizar o ambiente de trabalho, o comando mqsideploy,
ou funções descritas pelo CMP (Configuration Manager Proxy) API.
- Utilizando o Message
Brokers Toolkit
- No Perspectiva de Administração do Intermediário do ambiente de trabalho, a visualização Domínio exibe todos os objetos associados com um domínio específico. Por exemplo, se você expandir uma
Topologia, todos os intermediários no domínio serão
exibidos; se expandir um Intermediário, todos os
grupos de execução nesse intermediário serão exibidos. Na visualização Domínio, você pode implementar
uma topologia para todos os intermediários no domínio, ou pode implementar todos os
grupos de execução em um intermediário específico. Você também pode arrastar um arquivo bar (broker archive) da visualização
Desenvolvimento do Intermediário para um grupo de execução na visualização Navegador de Domínio para implementar o
conteúdo do archive do intermediário.
Geralmente, você pode utilizar o ambiente de trabalho se estiver trabalhando em um ambiente de desenvolvimento ou se for iniciante no WebSphere Event
Broker.
- Utilizando o comando mqsideploy
- É possível implementar a partir da linha de comandos utilizando o comando mqsideploy.
Na linha de comandos,
geralmente você especifica os detalhes da conexão e também parâmetros específicos
do tipo de implementação. Consulte Tipos de Implementação para informações adicionais sobre o que pode ser implementado.
Geralmente, você pode utilizar o comando mqsideploy em um script quando estiver mais familiarizado com o WebSphere Event
Broker.
O WebSphere Event
Broker fornece dois arquivos para ajudá-lo ao gravar seus próprios scripts que chamam o comando mqsideploy:
- Arquivo de inicialização mqsicfgutil.ini. Esse é um arquivo
de texto simples no diretório de trabalho do comando mqsideploy que
contém as variáveis configuráveis necessárias para a
conexão com o Configuration Manager. Exemplo:
hostname = localhost
queueManager = QMNAME
port = 1414
securityExit = test.myExit
Informações não especificadas explicitamente como parâmetros no comando mqsideploy (como mostrado nos exemplos nos tópicos subsequentes), são obtidas do arquivo mqsicfgutil.ini. Como alternativa, utilize o parâmetro -n no comando para especificar um arquivo .configmgr em formato XML que descreve os parâmetros de conexão no Configuration Manager.

Arquivo em batch
mqsideploy.bat. Em plataformas Windows, é possível utilizar
mqsideploy.bat.
Nota: É necessário modificar os parâmetros fornecidos neste arquivo se estiver utilizando Versão 6.0 ou posterior.
- Utilizando a API do Configuration Manager Proxy
- Você pode controlar a implementação de qualquer programo Java
utilizando as funções descritas pelo CMP (Configuration Manager Proxy) (CMP) API. Também pode examinar as respostas do intermediário e executar a ação apropriada.
Os aplicativos Java também podem utilizar o CMP para controlar outros objetos no domínio, tal como intermediários, grupos de execução, topologias Publicação/Assinatura, tópicos, assinaturas e o Configuration Manager e seu log de eventos.
Isto significa que você pode utilizar o CMP para criar e manipular um domínio
inteiro programaticamente.
- Operações Síncronas e Assíncronas
- As metas de uma implementação são as mesmas, independentemente do modo como você a iniciar. Mas o método escolhido pode ter um efeito em como as operações são desempenhadas:
- Se você utilizar o ambiente de trabalho ou o CMP (Configuration Manager Proxy),
o pedido será assíncrono. O controle retorna imediatamente ao ambiente de trabalho ou
a seu programa Java. É necessário solicitar o resultado da operação posteriormente:
- Se estiver utilizando o ambiente de trabalho, vá para
a Perspectiva de Administração do Intermediário e verifique o Log de Eventos.
Um pedido de implementação sempre é concluído, porque o intermediário enviou
uma resposta ou o tempo limite expirou. Se você achar que a implementação pode não ser
bem-sucedida, por exemplo, se você perceber que um problema com a rede
ou o intermediário pode impedir sua conclusão,
poderá cancelar o pedido de implementação. Utilize isto apenas em circunstâncias excepcionais;
o cancelamento pode fazer com que o estado dos grupos de execução se torne imprevisível.
- Se você estiver utilizando o CMP (Configuration Manager Proxy),
poderá solicitar respostas para a implementação posteriormente em seu programa.
Quando o pedido for recebido pelo intermediário, ele se comunicará com os grupos de execução
afetados pelo conteúdo do pedido de implementação. O intermediário aguarda
um determinado período de tempo, durante o qual espera que os grupos de execução
concluam o trabalho. Se os grupos de execução não indicarem que foram concluídos
antes da expiração do tempo, o intermediário retornará uma resposta
negativa com a mensagem BIP2066.
- Se você utilizar o comando mqsideploy ,
a implementação será síncrona e o comando aguardará uma resposta.
O controle retorna
a você (ou ao script que emitiu o comando ) quando uma resposta é recebida
pelo intermediário, ou quando o tempo de espera definido pelo parâmetro -w expirar, o que ocorrer primeiro. Se o tempo expirar antes do recebimento de uma resposta,
o comando será concluído com uma mensagem de aviso que informa
o que ocorreu. O aviso não significa que o comando falhou, apenas que uma resposta
não foi recebida durante o tempo de espera.