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

Você pode remover objetos implementados de um grupo de execução, por exemplo, para renomeá-los..

Antes de começar:

Pare todos os fluxos de mensagens em um grupo de execução. Consulte o Iniciando e Parando Fluxos de Mensagens.

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

Utilizando o Message Brokers Toolkit

Siga estas etapas para remover um objeto de um grupo de execução utilizando o ambiente de trabalho.

  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, que confirma que o pedido foi recebido pelo Configuration Manager.

Avançar:

Se você tiver excluído um ou mais fluxos de mensagens, agora poderá excluir os arquivos de recursos associados a estes fluxos de mensagens; por exemplo, arquivos JAR.

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 exemplos a seguir, digite o comando apropriado, digitado em uma única linha:
    No z/OS:
    /f MQ01CMGR,dp t=yes b=intermediário e=execgroup
                d=file1.cmf:file2.cmf:file3.dictionary:file4.xml

    em que MQ01CMGR é o nome do componente Configuration Manager.

    Em plataformas distribuídas:
    mqsideploy -i ipAddress -p port -q qmgr -b broker -e execgp
                –d file1.cmf:file2.cmf:file3.dictionary:file4.xml

    em que -i endereço IP, -p porta e -q qmgr especificam os detalhes da conexão da estação de trabalho Configuration Manager.

    O parâmetro -d (d= em z/OS) é uma lista de arquivos separados por dois-pontos a serem removidos do grupo de execução nomeado. Quando você chama o comando, os objetos implementados (file1.cmf, file2.cmf, file3.dictionary, file4.xml) são removidos do grupo de execução e do intermediário especificados.

    Opcionalmente, especifique a opção m= (z/OS) ou -m (distribuída) para limpar o conteúdo do grupo de execução. ssa opção instrui o grupo de execução a limpar totalmente os dados existentes antes da implementação do novo arquivo BAR.

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

Avançar:

Se você tiver excluído um ou mais fluxos de mensagens, agora poderá excluir os arquivos de recursos associados a estes fluxos de mensagens; por exemplo, arquivos JAR.

Utilizando a API do Configuration Manager Proxy

Para remover objetos implementados de um grupo de execução, obtenha um identificador para o objeto ExecutionGroupProxy relevante e, em seguida, chame o 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.cmf",
                           "file3.dictionary",
                           "file4.xml" }, 0);
    }
    catch (ConfigManagerProxyException e) {
              e.printStackTrace();
    }
  }
} 

Avançar:

Se você tiver excluído um ou mais fluxos de mensagens, agora poderá excluir os arquivos de recursos associados a estes fluxos de mensagens; por exemplo, arquivos JAR.

Referências relacionadas
Comando mqsideploy
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

af03950_