Cancelación de un despliegue en curso

Puede cancelar todos los despliegues pendientes en el dominio o únicamente los que se envían a un intermediario específico. Cancele un despliegue únicamente si es el último recurso y asegúrese de que los intermediarios afectados no puedan procesar nunca una petición de despliegue anterior.

Antes de empezar:

Asegúrese de que ha comprendido las implicaciones de esta acción. Consulte el apartado Cancelación de un despliegue.

Asegúrese de que tiene la autorización de acceso suficiente:
  • Cuando se cancelan despliegues en todo el dominio, es necesario tener autorización de acceso completo al Gestor de configuración.
  • Cuando se cancela un despliegue de un intermediario específico, es necesario tener autorización de acceso completo a dicho intermediario.
Para asegurarse de que los mensajes de despliegue anteriores no se procesen cuando se reinicie un intermediario afectado, primero elimine todos los mensajes de despliegue:
  1. Detenga el intermediario.
  2. Compruebe las dos colas utilizadas por el intermediario: SYSTEM.BROKER.ADMIN.QUEUE y SYSTEM.BROKER.EXECUTIONGROUP.QUEUE. Elimine manualmente todos los mensajes de despliegue.
  3. Continúe con la cancelación del despliegue

Utilización del Kit de herramientas de Message Brokers

Compruebe los detalles que hay al principio de este tema y siga los pasos para cancelar el despliegue de un intermediario específico o todos los despliegues pendientes, 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 un intermediario específico o un dominio conectado.
  3. Pulse Cancelar despliegue.

Se cancelan los despliegues en el intermediario o el dominio.

Siguiente:

Comprobación de los resultados del despliegue. Se visualizará un mensaje informativo BIP0892I para mostrar que el Gestor de configuración ha recibido la petición.

Utilización del mandato mqsideploy

Compruebe los detalles que hay al principio de este tema y después siga los pasos para cancelar un despliegue 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:
    z/OS platform En z/OS:
    /f MQ01CMGR,dp t=yes b=B1

    Este mandato cancela el despliegue en el intermediario denominado B1. Omita el argumento b para cancelar todos los despliegues pendientes en el dominio. MQ01CMGR es el nombre del componente Gestor de configuración.

    En otras plataformas:
    mqsideploy -i direcciónIP -p puerto -q gestcolas –c –b B1

    Este mandato cancela el despliegue en el intermediario denominado B1. Omita el parámetro -b para cancelar todos los despliegues pendientes en el dominio.

    Los parámetros -i (dirección IP), -p (puerto) y -q (gestor de colas) representan los detalles de conexión de la estación de trabajo del gestor de colas.

Siguiente:

Comprobación de los resultados del despliegue. Se visualizará un mensaje informativo BIP0892I para mostrar que el Gestor de configuración ha recibido la petición.

Utilización del Proxy del Gestor de configuración

Primero revise los detalles que hay al principio de este tema

Para cancelar todos los despliegues pendientes en un dominio
Utilice el método cancelDeployment de la clase ConfigManagerProxy. Por ejemplo:
public class CancelAllDeploys {
  public static void main(String[] args) {
    ConfigManagerConnectionParameters cmcp =
            new MQConfigManagerConnectionParameters
                ("localhost", 1414, "QM1");
    try {
      ConfigManagerProxy cmp =
            ConfigManagerProxy.getInstance(cmcp);
      cmp.cancelDeployment();
    }
    catch (ConfigManagerProxyException e) {
      e.printStackTrace();
    }
  }
} 
Para cancelar el despliegue a un intermediario específico en un dominio
Utilice el método cancelDeployment de la clase BrokerProxy. Por ejemplo, para cancelar el despliegue en un intermediario denominado B1:
import com.ibm.broker.config.proxy.*;

public class CancelDeploy {
  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("B1");
      b.cancelDeployment();
    }
    catch (ConfigManagerProxyException e) {
      e.printStackTrace();
    }
  }
} 

Siguiente:

Comprobación de los resultados del despliegue. Se visualizará un mensaje informativo BIP0892I para mostrar que el Gestor de configuración ha recibido la petición.

Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009.
Última actualización : 2009-02-16 13:55:11

af03940_