WebSphere Message Broker, Versão 8.0.0.5 Sistemas operacionais: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte as informações sobre a versão mais recente do produto em IBM Integration Bus, Versão 9.0

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

Talvez você queira remover objetos implementados de um grupo de execução se, por exemplo, quiser renomeá-los.

Antes de começar:

Pare todos os fluxos de mensagens em um grupo de execução. Para saber detalhes adicionais, consulte a seção Parando um Grupo de Execução Usando o WebSphere Message Broker Toolkit ou o WebSphere Message Broker Explorer.

É possível remover objetos implementados a partir de um grupo de execução das seguintes maneiras:

Utilizando o WebSphere Message Broker Toolkit

Para remover um objeto de um grupo de execução usando o WebSphere Message Broker Toolkit, conclua as etapas a seguir.

  1. Na Visualização Brokers, clique com o botão direito no objeto que você deseja remover.
  2. Clique em Excluir e, em seguida, em OK para confirmar.

O pedido é enviado ao intermediário e uma resposta síncrona é enviada de volta.

Utilizando o WebSphere Message Broker Explorer

Para remover um objeto de um grupo de execução usando o WebSphere Message Broker Explorer, conclua as etapas a seguir.

  1. Na visualização Navegador, expanda o broker e o grupo de execução com o qual deseja trabalhar.
  2. Clique com o botão direito no objeto que deseja remover.
  3. Clique em Excluir e, em seguida, em OK para confirmar.

O pedido é enviado ao intermediário e uma resposta síncrona é enviada de volta.

Utilizando o Comando mqsideploy

Para remover um objeto de um grupo de execução usando o comando mqsideploy, conclua as etapas a seguir.

  1. Abra uma janela de comandos configurada para seu ambiente.
  2. Insira o comando apropriado para seu sistema operacional e configuração, usando os exemplos a seguir como guia.
    Em sistemas distribuídos:
    mqsideploy -i ipAddress -p port -q qmgr –e egroup
                –d file1.cmf:file2.cmf:file3.dictionary:file4.xml

    Os parâmetros -i (endereço IP), -p (porta) e -q (gerenciador de fila) representam os detalhes de conexão do gerenciador de filas associado ao intermediário. Se você criou o intermediário no computador no qual está executando este comando, então poderá especificar o nome do intermediário.

    mqsideploy -n brokerName -e egroup
    -d file1.cmf:file2.cmf:file3.dictionary:file4.xml
    No z/OS:
    /f MQ01BRK1,dp e=egroup d=file1.cmf:file2.cmf:file3.dictionary:file4.xml

    em que MQ01BRK1 é o nome do intermediário.

    O parâmetro -d (d= no z/OS) é uma lista de arquivos separados por dois-pontos que você deseja remover do grupo de execução nomeado. Quando você executa o comando, os objetos implementados (file1.cmf, file2.cmf, file3.dictionary, file4.xml) são removidos do grupo de execução especificado.

    Opcionalmente, especifique o parâmetro -m (m= no z/OS) para remover todos os fluxos de mensagens e conjuntos de mensagens implementados atualmente do grupo de execução como parte da implementação. Se você não configurar -m, o conteúdo do arquivo BAR será implementado, além do que já está implementado no grupo de execução. Os objetos implementados com o mesmo nome que um item dentro do arquivo BAR são substituídos pela versão dentro do arquivo BAR. Para uma operação de remoção de fluxo de mensagens ou de conjunto de mensagens, o parâmetro -m é ignorado.

O comando relata quando as respostas são recebidas do intermediário. Se o comando for concluído com sucesso, ele retornará zero (0).

Utilizando o CMP API

Para remover objetos implementados de um grupo de execução, obtenha um manipulador para o objeto ExecutionGroupProxy relevante e, em seguida, execute o método deleteDeployedObjectsByName. Use o código a seguir como exemplo.
import com.ibm.broker.config.proxy.*;

public class DeleteDeployedObjects {
  public static void main(String[] args) {
    BrokerConnectionParameters bcp =
            new MQBrokerConnectionParameters
                      ("localhost", 1414, "QM1");
    try {
      BrokerProxy b =
            BrokerProxy.getInstance(bcp);
      ExecutionGroupProxy e =
            b.getExecutionGroupByName("default");
      e.deleteDeployedObjectsByName(
            new String[] { "file1.cmf",
                           "file2.cmf",
                           "file3.dictionary",
                           "file4.xml" }, 0);
    }
    catch (ConfigManagerProxyException e) {
      e.printStackTrace();
    }
  }
} 
Em seguida:

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.

Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última atualização:
        
        Última atualização: 2015-02-28 18:29:41


Tópico de TarefaTópico de Tarefa | Versão 8.0.0.5 | af03950_