Cancelando uma Implementação em Andamento

É possível cancelar todas as implementações pendentes no domínio ou apenas aquelas enviadas a um intermediário específico. Mas o cancelamento de uma implementação é apenas um último recurso, e tenha certeza de que instermediários afetados não mais estarão aptos a processar pedidos de implementação anteriores.

Antes de começar:

Tenha certeza de compreender as implicações desta ação. Consulte o Cancelar Implementação.

Tenha certeza de ter a autoridade de acesso necessária:
  • Ao cancelar a implementação no domínio, é necessário ter autoridade de acesso completo ao Configuration Manager.
  • Ao cancelar a implementação para um intermediário específico, é necessário ter autoridade de acesso completo nesse intermediário.
Para assegurar que as mensagens de implementação anteriores não sejam processadas quando um intermediário afetado for reiniciado, primeiro remova todas as mensagens de implementação:
  1. Pare o intermediário.
  2. Verifique as duas filas utilizadas pelo intermediário: SYSTEM.BROKER.ADMIN.QUEUE e SYSTEM.BROKER.EXECUTIONGROUP.QUEUE. Remova manualmente todas as mensagens de implementação.
  3. Prossiga para cancelar a implementação.

Utilizando o Message Brokers Toolkit

Verifique os detalhes no início deste tópico, e então siga as etapas para cancelar a implementação de um intermediário em particular ou todas as implementações pendentes em um domínio, utilizando o ambiente de trabalho:

  1. Alterne para o Perspectiva de Administração do Intermediário.
  2. Na visualização Domínios (Domains), clique com o botão direito do mouse em um intermediário específico ou em um domínio conectado.
  3. Clique em Cancelar Implementação.

As implementações para o intermediário ou domínio são canceladas.

Em seguida:

Verificando os Resultados da Implementação. Uma mensagem informativa BIP0892I é exibida para mostrar que o pedido foi recebido pelo Configuration Manager.

Utilizando o Comando mqsideploy

Verifique os detalhes no início deste tópico, e então siga as etapas para cancelar a implementação utilizando o comando mqsideploy:

  1. Abra uma janela de comandos configurada para seu ambiente.
  2. Utilizando os exemplos a seguir, digite o comando apropriado, digitado em uma única linha:
    z/OS platform No z/OS:
    /f MQ01CMGR,dp t=yes b=B1

    Esse comando cancela a implementação para o intermediário chamado B1. Omita o argumento b para cancelar todas as implementações pendentes no domínio. MQ01CMGR é o nome do componente Configuration Manager.

    Em outras plataformas:
    mqsideploy -i ipAddress -p port -q qmgr –c –b B1

    Esse comando cancela a implementação para o intermediário chamado B1. Omita o parâmetro -b para cancelar todas as implementações pendentes no domínio.

    Os parâmetros -i (endereço IP), -p (porta) e -q (gerenciador de fila) represetam os detalhes de conexão da estação de trabalho gerenciador de fila.

Em seguida:

Verificando os Resultados da Implementação. Uma mensagem informativa BIP0892I é exibida para mostrar que o pedido foi recebido pelo Configuration Manager.

Utilizando o Configuration Manager Proxy

Primeiro, verifique os detalhes no início deste tópico

Para cancelar todas as implementações pendentes em um domínio
Utilize o método cancelDeployment da classe ConfigManagerProxy . Exemplo:
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 a implementação em um intermediário específico em um domínio
Utilize o método cancelDeployment da classe BrokerProxy class. Por exemplo, para cancelar a implementação para um intermediário chamado 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();
    }
  }
} 

Em seguida:

Verificando os Resultados da Implementação. Uma mensagem informativa BIP0892I é exibida para mostrar que o pedido foi recebido pelo Configuration Manager.

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

af03940_