Implementando uma Topologia do publish/subscribe

Antes de começar:

Certifique-se de ter configurado o domínio do intermediário.

A visão geral da implementação da topologia do publish/subscribe explica quando você pode implementar uma topologia e a diferença entre uma implementação completa e uma delta.

É possível configurar as preferências do workbench para que as informações de topologia sejam automaticamente implementadas após uma alteração.

Depois de ter implementado uma topologia publish/subscribe, você poderá ver um processo de grupo de execução extra chamado $SYS_mqsi em uma listagem de processo ou na saída do comando mqsilist. Ao implementar uma topologia publish/subscribe pela primeira vez, um novo processo de grupo de execução é iniciado em seu intermediário para manipular as mensagens do publish/subscribe. Esse grupo de execução é utilizado somente internamente: ele não aparece no workbench e você não pode implementar os fluxos de mensagens para ele. Após ter implementado um ou mais de seus próprios fluxos para outro grupo de execução, o $SYS_mqsi é removido quando o intermediário é reiniciado subseqüentemente.

Utilizando o Message Brokers Toolkit

Siga estas etapas para implementar uma configuração de topologia utilizando o workbench:

  1. Alterne para o Broker Administration perspective.
  2. Na visualização Domínios, expanda os Domínios nos quais deseja desempenhar a implementação.
  3. Clique com o botão direito na hierarquia de Topologia do Intermediário.
  4. Clique em Implementar Configuração de Topologia.
  5. Clique em Delta para implementar apenas os itens alterados ou clique em Concluir para implementar toda a configuração.

    Como alternativa, você pode fazer uma alteração no documento de Topologia na Broker Administration perspective, salvar as alterações e, em seguida, selecionar Delta. Este comportamento pode ser modificado no diálogo de preferências do workbench.

A topologia é implementada e o Configuration Manager a distribui para os intermediários no domínio.

Avançar:

Continue verificando os resultados da implementação.

Utilizando o Comando mqsideploy

Siga estas etapas para implementar uma configuração de topologia 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 l=yes

    Isto desempenha uma implementação delta. Inclua o parâmetro m=yes para implementar toda a configuração.

    Em outras plataformas:
    mqsideploy –i ipAddress –p port –q qmgr –l

    Isto desempenha uma implementação delta. Inclua o parâmetro -m para implementar toda a configuração.

    Os parâmetros -i (endereço IP), -p (porta) e -q (queue manager) representam os detalhes da conexão da estação de trabalho do queue manager e, no console do z/OS, MQ01CMGR é o nome do componente do Configuration Manager.

Avançar:

Continue verificando os resultados da implementação.

Utilizando a API do Configuration Manager Proxy

Utilize o método de implementação da classe TopologyProxy. Por padrão, o método de implementação desempenha uma implementação delta. Para implementar a hierarquia completa, utilize uma variante do método que inclui o parâmetro booleano isDelta; configurá-la como false indica uma implementação completa. (Configurá-la como true indica uma implementação delta.)

Por exemplo:
import com.ibm.broker.config.proxy.*;
public class DeployTopology {
public static void main(String[] args) {
ConfigManagerConnectionParameters cmcp =
new MQConfigManagerConnectionParameters
("localhost", 1414, "QM1");
try {
ConfigManagerProxy cmp =
ConfigManagerProxy.getInstance(cmcp);
TopologyProxy t = cmp.getTopology();
t.deploy(false);
}
catch (ConfigManagerProxyException e) {
e.printStackTrace();
}
}
}

Avançar:

Continue verificando os resultados da implementação.

Notices | Trademarks | Downloads | Library | Support | Feedback
Copyright IBM Corporation 1999, 2006 Last updated: 5월 25, 2006
af03920_