Cancelación de un despliegue en curso

Antes de empezar:

La cancelación de un despliegue sólo es aconsejable como último recurso, y si está seguro de que un intermediario, o varios intermediarios en un dominio, no podrán nunca procesar una petición de despliegue anterior. Por este motivo, asegúrese de conocer las implicaciones de esta acción, descritas en el tema de visión general Cancelación de un despliegue.

Se pueden cancelar todos los despliegues pendientes en el dominio o únicamente los de un intermediario específico.
  • Cuando se cancelan despliegues en todo el dominio, es necesario tener acceso completo al Gestor de configuración.
  • Cuando se cancela un despliegue de un intermediario específico, es necesario tener acceso completo a dicho intermediario.
Si desea asegurarse de que los mensajes de despliegue anteriores no se procesen cuando se reinicie un intermediario afectado, primero elimine cualquier mensaje de despliegue:
  1. Detenga el intermediario.
  2. Compruebe la SYSTEM.BROKER.ADMIN.QUEUE y la SYSTEM.BROKER.EXECUTIONGROUP.QUEUE del intermediario, y 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

Siga estos 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:

Continúe con la comprobación del resultado. (Se visualizará un mensaje informativo BIP0892I para mostrar que el Gestor de configuración ha recibido la petición.)

Utilización del mandato mqsideploy

Siga estos pasos para cancelar un despliegue utilizando el mandato mqsideploy:

  1. Abra una ventana de mandatos configurada para su entorno.
  2. Utilizando estos ejemplos, entre el mandato apropiado, escribiéndolo en una sola línea:
    En z/OS:
    /f MQ01CMGR,dp t=yes b=B1

    Esto cancela el despliegue en el intermediario denominado B1. Omita el argumento b para cancelar todos los despliegues pendientes en el dominio.

    En otras plataformas:
    mqsideploy -i dirIP -p puerto -q gestcolas –c –b B1

    Esto 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 de la estación de trabajo del gestor de colas, y en la consola z/OS, MQ01CMGR es el nombre del componente Gestor de configuración.

Siguiente:

Continúe con la comprobación del resultado. (Se visualizará un mensaje informativo BIP0892I para mostrar que el Gestor de configuración ha recibido la petición.)

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

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 en 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:

Continúe con la comprobación del resultado. (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, 2006 Última actualización: 22/08/2006
af03940_