Utilizando a API do Configuration Manager Proxy para Implementação

É possível utilizar a API do Configuration Manager Proxy para todos os possíveis tipos de implementação:
Tipo de Implementação Descrição
TopologyProxy.deploy() Implementa a topologia do publish/subscribe para todos os intermediários afetados.
BrokerProxy.deploy() Implementa a configuração do intermediário.
ExecutionGroupProxy.deploy() Implementa um arquivo BAR em um grupo de execução.
TopicRootProxy.deploy() Implementa a hierarquia de tópicos em todos os intermediários.
ConfigManagerProxy.cancelDeployment() Cancela todas as implementações pendentes no domínio.
BrokerProxy.cancelDeployment() Cancela qualquer implementação pendente para um intermediário específico.

O Configuration Manager Proxy API possui informações adicionais sobre cada um destes métodos e é possível localizar um exemplo de código que pode ser utilizado para cada tipo de implementação no tópico apropriado na seção Implementando.

Também é possível verificar o resultado de uma implementação utilizando a API do Configuration Manager Proxy.

Um Exemplo

A seguir está um exemplo que inclui um intermediário chamado B2 que está em execução no gerenciador de filas QMB2 para o domínio e o associa a um grupo de execução chamado 'default'. Esta configuração é então implementada no intermediário.

Para que este exemplo funcione com êxito, foi criado o intermediário B2 na máquina que está executando o gerenciador de filas QMB2 e ainda não foi implementado por outro Configuration Manager.

import com.ibm.broker.config.proxy.*;
public class AddBroker {
public static void main(String[] args) {
ConfigManagerProxy cmp = null;
     try {
ConfigManagerConnectionParameters cmcp =
new MQConfigManagerConnectionParameters(
"localhost",
1414,
"");
cmp = ConfigManagerProxy.getInstance(cmcp);
}
catch (ConfigManagerProxyException cmpex) {
System.out.println("Error connecting: "+cmpex);
}
if (cmp != null) {
System.out.println("Connected to Config Manager");
addBroker(cmp, "B2", "QMB2", "default");
cmp.disconnect();
}
}
private static void addBroker(ConfigManagerProxy cmp,
String bName,
String bQMgr,
String egName) {
	TopologyProxy topology = null;
     try {
topology = cmp.getTopology();
}
catch(ConfigManagerProxyPropertyNotInitializedException ex) {
System.err.println("Comms problem! "+ex);
}
if (topology != null) {
     try {
BrokerProxy b2 = topology.createBroker(bName, bQMgr);
ExecutionGroupProxy e = b2.createExecutionGroup(egName);
b2.deploy();
}
catch (ConfigManagerProxyException ex) {
	 System.err.println("Could not perform an action: "+ex);
}
}
}
}

Exerciser do Configuration Manager Proxy

Você também pode utilizar o Exerciser do Configuration Manager Proxy para implementação. O exerciser é uma interface gráfica para o Configuration Manager Proxy que permite visualizar e manipular domínios do Configuration Manager. Por exemplo:
  1. Conectar-se ao Configuration Manager: Arquivo > Conectar-se ao Gerenciador de Configuração. Isto abre o diálogo Conectar-se ao Configuration Manager.
  2. Digite os parâmetros de conexão relevantes no diálogo. É exibida uma representação hierárquica do domínio.
  3. Você pode desempenhar várias operações. Por exemplo:
    • Clique em um objeto na árvore para exibir os atributos dele.
    • Clique com o botão direito em um objeto na árvore para chamar os métodos do Configuration Manager Proxy que manipulam este objeto. Por exemplo, clicar com o botão direito em um intermediário abre um menu drop-down que possui itens como 'iniciar rastreio do usuário', 'implementar configuração do intermediário' e 'cancelar todas as implementações pendentes para este intermediário'.
    • Utilize a área de janela de registro na parte inferior da tela para visualizar informações úteis relacionadas à operação que está sendo desempenhada.
Notices | Trademarks | Downloads | Library | Support | Feedback
Copyright IBM Corporation 1999, 2006 Last updated: 5월 25, 2006
af20125_