Removendo um Objeto Implementado de um Grupo de Execução

três maneiras de remover objetos implementados de um grupo de execução:

Utilizando o Message Brokers Toolkit

Siga estas etapas para remover um objeto de um grupo de execução utilizando o workbench:

  1. Alterne para o Perspectiva de Administração do Intermediário.
  2. Na visualização Domínios, clique com o botão direito do mouse no objeto que deseja remover.
  3. Clique em Remover no menu pop-up e em OK para confirmar.

É desempenhada uma implementação automática para o intermediário atualizado e é produzida uma mensagem informativa BIP08921, confirmando que o pedido foi recebido pelo Configuration Manager.

Utilizando o Comando mqsideploy

Siga estas etapas para remover um objeto de um grupo de execução utilizando o comando mqsideploy:

  1. Abra uma janela de comandos configurada para seu ambiente.
  2. Utilizando os itens a seguir como exemplo, digite o comando apropriado, digitado em uma única linha:
    No z/OS:
    /f MQ01CMGR,dp t=yes b=broker e=execgp d=file1.cmf:file2.dictionary:file3.xml
    Em outras plataformas:
    mqsideploy -i ipAddress -p port -q qmgr -b broker -e execgp
                          –d file1.cmf:file2.dictionary:file3.xml
    Opcionalmente, especifique a opção -m para limpar o conteúdo do grupo de execução. Isto instrui o grupo de execução a limpar totalmente os dados existentes antes da implementação do novo arquivo bar.
    Os parâmetros -i (endereço IP), -p (porta) e -q (gerenciador de fila) representam os detalhes da conexão da estação de trabalho do gerenciador de fila e, no console do z/OS, MQ01CMGR é o nome do componente do Configuration Manager.

O argumento -d (ou o argumento d= no z/OS) é uma lista de arquivos separados por dois pontos a serem removidos do grupo de execução denominado. A chamada do comando acima faz os objetos implementados (file1.cmf, file2.dictionary e file3.xml) serem removidos do grupo de execução e do intermediário especificados.

O comando exibe feedback conforme as respostas são recebidas do Configuration Manager e os intermediários afetados pela implementação. Se o comando for concluído com êxito, ele retornará 0.

Utilizando a API do Configuration Manager Proxy

Uma maneira de remover objetos implementados utilizando a API do Configuration Manager Proxy é obter uma manipulação para o objeto ExecutionGroupProxy relevante e, em seguida, chamar seu método deleteDeployedObjectsByName(). Por exemplo:
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.dictionary",
                           "file3.xml" }, 0);
    }
    catch (ConfigManagerProxyException e) {
              e.printStackTrace();
    }
  }
} 
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback
Direitos Autorais IBM Corporation 1999, 2006 Última Atualização: 1 Sep 2006
af03950_