Utilización de la API del Proxy del Gestor de configuración para el despliegue

Puede utilizar la API del Proxy del Gestor de configuración para todos los tipos posibles de despliegue:
Tipo de despliegue Descripción
TopologyProxy.deploy() Despliega la topología de publicación/suscripción a todos los intermediarios afectados.
BrokerProxy.deploy() Despliega la configuración del intermediario.
ExecutionGroupProxy.deploy() Despliega un archivo BAR para un grupo de ejecución
TopicRootProxy.deploy() Despliega una jerarquía de temas para todos los intermediarios.
ConfigManagerProxy.cancelDeployment() Cancela todos los despliegues pendientes en el dominio.
BrokerProxy.cancelDeployment() Cancela cualquier despliegue pendiente para un intermediario específico.

La API de Proxy del Gestor de configuración tiene más información sobre cada uno de estos métodos; además, puede encontrar un ejemplo del código que puede utilizar para cada tipo de despliegue en el tema correspondiente en la sección Despliegue.

También puede comprobar el resultado de un despliegue utilizando la API del Proxy del Gestor de configuración.

Un ejemplo

Aquí se muestra un ejemplo que añade un intermediario denominado B2 que se ejecuta en el gestor de colas QMB2 en el dominio y le asocia un grupo de ejecución denominado 'default'. A continuación, esta configuración se despliega para el intermediario.

Para que este ejemplo funcione correctamente, el intermediario B2 se ha creado en la máquina que ejecuta el gestor de colas QMB2 y aún no ha sido desplegado por otro Gestor de configuración.

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);
      }
    }
  }
}

Prácticas del Proxy del Gestor de configuración

También puede utilizar las Prácticas del Proxy del Gestor de configuración para efectuar el despliegue. Las prácticas, son una interfaz gráfica con el Proxy del Gestor de configuración que permiten ver y manipular dominios del Gestor de configuración. Por ejemplo,
  1. Conéctese al Gestor de configuración: Archivo > Conectar con el Gestor de configuración. Se abre el diálogo Conectar con el Gestor de configuración.
  2. Entre los parámetros de conexión relevantes en el diálogo. Aparece una representación jerárquica del dominio.
  3. Puede realizar varias operaciones. Por ejemplo,
    • Pulse un objeto del árbol para visualizar los atributos de ese objeto.
    • Pulse el botón derecho del ratón en el árbol para invocar los métodos del Proxy del Gestor de configuración que manipulen el objeto. Por ejemplo, pulsando el botón derecho del ratón en un intermediario, se abre un menú desplegable que tiene elementos como, por ejemplo, 'iniciar rastreo de usuario', 'desplegar configuración de intermediario' y 'cancelar todos los despliegues pendientes para este intermediario'.
    • Utilice el panel de anotaciones que hay al final de la pantalla para ver información de utilidad relacionada con la operación que se está realizando.
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión
Copyright IBM Corporation 1999, 2006 Última actualización: 22/08/2006
af20125_