Eliminación de un objeto desplegado de un grupo de ejecución

Puede eliminar objetos desplegados de un grupo de ejecución para, por ejemplo, darles un nuevo nombre..

Antes de empezar:

Detenga todos los flujos de mensajes en el grupo de ejecución. Consulte el apartado Inicio y detención de flujos de mensajes.

Utilización del Kit de herramientas de Message Brokers

Siga estos pasos para eliminar un objeto de un grupo de ejecución utilizando el entorno de trabajo.

  1. Vaya a la Perspectiva de Administración de intermediarios.
  2. En la vista Dominios, pulse el botón derecho del ratón en el objeto que desee eliminar.
  3. Pulse Eliminar en el menú emergente y Aceptar para confirmarlo.

Se realizará un despliegue automático para el intermediario actualizado y se emitirá el mensaje informativo BIP08921 que confirma que el Gestor de configuración ha recibido la petición.

Utilización del mandato mqsideploy

Siga estos pasos para eliminar un objeto del grupo de ejecución utilizando el mandato mqsideploy:

  1. Abra una ventana de mandatos configurada para su entorno.
  2. Utilizando los ejemplos que hay a continuación, entre el mandato adecuado escribiéndolo en una sola línea:
    En z/OS:
    /f MQ01CMGR,dp t=yes b=intermediario e=grupoejec
                d=file1.cmf:file2.cmf

    donde MQ01CMGR es el nombre del componente Gestor de configuración.

    En plataformas distribuidas:
    mqsideploy -i dirIP -p puerto -q gestcolas –b interm –e grpEje
                –d file1.cmf:file2.cmf

    donde -i dirIP, -p puerto y -q gestcolas especifican los detalles de conexión de la estación de trabajo del Gestor de configuración.

    El parámetro -d (d= en z/OS) es una lista, separada por signos de dos puntos, de archivos a eliminar del grupo de ejecución indicado. Cuando se invoca el mandato, los objetos desplegados (file1.cmf, file2.cmf) se eliminan del grupo de ejecución e intermediarios especificados.

    Opcionalmente, especifique la opción m= (z/OS) o -m (distribuido) para borrar el contenido del grupo de ejecución. Esta opción indica al grupo de ejecución que borre completamente cualquier dato existente antes de desplegar el nuevo archivo BAR.

El mandato informa cuando se reciben respuestas del Gestor de configuración y de cualquier intermediario al que haya afectado el despliegue. Si el mandato se ejecuta correctamente, devuelve un 0.

Utilización de la API del Proxy del Gestor de configuración

Para eliminar objetos desplegados de un grupo de ejecución, obtenga un manejador del objeto ExecutionGroupProxy pertinente y, a continuación, invoque el método deleteDeployedObjectsByName. Por ejemplo:
import com.ibm.broker.config.proxy.*;

public class DeleteDeployedObjects {
  public static void main(String[] args) {
    ConfigManagerConnectionParameters cmcp =
            new MQConfigManagerConnectionParameters
                      ("localhost", 1414, "QM1");
    try {
      ConfigManagerProxy cmp =
            ConfigManagerProxy.getInstance(cmcp);
      TopologyProxy t = cmp.getTopology();
      BrokerProxy b = t.getBrokerByName("broker1");
      ExecutionGroupProxy e =
            b.getExecutionGroupByName("default");
      e.deleteDeployedObjectsByName(
            new String[] { "file1.cmf",
                           "file2.cmf" }, 0);
    }
    catch (ConfigManagerProxyException e) {
      e.printStackTrace();
    }
  }
} 
Referencia relacionada
Mandato mqsideploy
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009. Reservados todos los derechos.
Última actualización : 2009-02-16 14:30:53

af03950_