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

Implementar os intermediários em seu domínio do intermediário a partir de um aplicativo CMP.

Você pode 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 Publicação/Assinatura 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.

A API do Configuration Manager Proxy possui mais informações sobre cada um destes métodos e você pode localizar um exemplo do código que pode ser utilizado para cada tipo de implementação no tópico apropriado na seção Implementação.

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

Um Exemplo

Este exemplo inclui no domínio um intermediário chamado B2 que está em execução no gerenciador de filas QMB2 e associa-o 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. Exemplo:
  1. Conectar-se ao Configuration Manager: Arquivo > Conectar-se ao Configuration Manager. Essa ação 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 métodos do Configuration Manager Proxy que manipulam esse 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.
Informações relacionadas
API do Configuration Manager Proxy
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009.
Última atualização : 2009-02-13 16:12:32

af20125_