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

Configurando o Cache Global para Vários Brokers

Configure um ou mais brokers para compartilhar dados no cache global usando um arquivo de políticas XML. Use um arquivo de políticas para aprimorar a disponibilidade do cache configurando um broker para hospedar dois servidores de catálogos.

Antes de iniciar:

Para obter mais informações sobre a topologia de cache global padrão, consulte Visão Geral de Armazenamento de Dados em Cache.

Especifique um arquivo de políticas para uso dos brokers configurando a política de cache com o nome e o caminho de arquivo do arquivo de políticas. Os arquivos de políticas são fornecidos no diretório de instalação install_dir/sample/globalcache, que contém as seguintes configurações:
  • Um único broker que hospeda dois servidores de catálogos; se um servidor de catálogos falhar, o cache global alterna para o outro.
  • Dois brokers que compartilham um servidor de catálogos que é hospedado pelo primeiro broker.
  • Dois brokers que hospedam um servidor de catálogos cada um; se um servidor de catálogos falhar, o cache global alterna para o servidor de catálogos do outro broker.

Duas das políticas de amostra configuram o cache para conter dois servidores de catálogos. Essa configuração significa que se um dos servidores de catálogos for parado, o outro servidor de catálogos será usado e nenhum dado do cache será perdido. Entretanto, ter mais de um servidor de catálogos pode afetar o tempo de inicialização após o broker ser iniciado, até que o cache esteja disponível. Se você tiver mais de um servidor de catálogos, deve iniciar pelo menos dois deles para que o cache fique disponível. Ao configurar um cache nos diversos brokers com vários servidores de catálogos, se você precisar iniciar um broker antes dos outros, poderá configurar esse broker para hospedar dois servidores de catálogos.

Quando você configura a propriedade de nível do broker como um arquivo de políticas, o arquivo de políticas é validado com relação a um esquema XML. Uma cópia do arquivo de esquema XML é fornecida em install_dir/cachesupport/schema.

Não edite os arquivos de política de amostra em seu local original; copie-os primeiro para o seu próprio sistema de arquivos. Os arquivos de políticas de amostra originais podem ser substituídos ao fazer manutenção no WebSphere Message Broker.

Não é possível usar o arquivo de políticas para corrigir funções de cache específicas para grupos de execução específicos. Em vez disso, você deve utilizar a política nenhum; consulte Cache Global Integrado.

As etapas a seguir descrevem como configurar o cache global para vários brokers.

  1. Copie um dos arquivos de política de amostra do install_dir/sample/globalcache para outro local em seu sistema de arquivos.

    É possível colocar uma cópia do mesmo arquivo de políticas em cada computador em que um broker esteja em execução, ou é possível fornecer uma única cópia do arquivo de políticas em um sistema de arquivos compartilhado para todos os brokers acessarem.

  2. Modifique o arquivo de políticas do seu sistema, especificando os nomes dos brokers e os hosts do listener apropriados, o intervalo de portas que o broker deve usar e quantos servidores de catálogos o broker hospeda. Como opção, você também pode especificar um nome de domínio para todos os servidores de catálogos no cache integrado. Se você não configurar um nome de domínio, o broker criará um.
    Assegure-se de que a política atenda aos seguintes critérios:
    • É possível definir 0, 1 ou 2 servidores de catálogos para um broker individual, mas pelo menos um servidor de catálogos deve ser definido na política.
    • Se dois brokers compartilharem um nome do host, você deverá configurar um intervalo de porta distinto para cada broker.
    • Assegure-se de que o intervalo de porta de cada broker inclua pelo menos 20 portas.
    • Os nomes dos brokers e os hosts do listener especificados na política devem corresponder aos valores definidos para os brokers.
    • É possível definir apenas um nome de domínio no arquivo de políticas.
    • Se especificado, o nome de domínio deve preceder os elementos do broker no arquivo de políticas.
    • O arquivo de políticas deve ser codificado em UTF-8.
    • O arquivo de políticas deve conter XML válido. O arquivo de políticas é validado com relação a um esquema XML quando você configurar a propriedade no nível do broker. Também é possível validar o arquivo de políticas com relação à cópia do esquema (policy.xsd) que é fornecido em install_dir/cachesupport/schema.
    Quando você usa um arquivo de políticas XML, a propriedade portRange no nível do broker é ignorada. O intervalo de portas especificado no arquivo XML substitui a propriedade especificada para o broker.
  3. Salve o arquivo de políticas.
  4. Configure a política de cache como o nome completo do arquivo de políticas.

    O caminho que você especifica deve ser absoluto, não relativo. Se usar uma unidade compartilhada no Windows, você deverá usar a sintaxe de caminho \\hostname\directory para a unidade compartilhada, em vez de uma letra da unidade mapeada. O ID do usuário WebSphere Message Broker que é usado para acessar o caminho \\hostname\directory deve ter acesso de leitura para o sistema de arquivos e deve usar a mesma senha.

    É possível configurar a política de cache usando comandos (consulte Configurando o Cache Global Integrado Usando Comandos) ou WebSphere Message Broker Explorer (consulte Configurando o Cache Global Integrado Usando o WebSphere Message Broker Explorer).

  5. Reinicie cada broker. Se seu cache estiver configurado para mais de um servidor de catálogo, certifique-se de que pelo menos dois servidores de catálogos sejam iniciados.
Quando cada broker for reiniciado, ele usará os valores do arquivo de políticas para determinar suas propriedades do cache. Cada broker contém até 4 servidores de contêiner. Para descobrir onde os servidores de contêiner são colocados, use o comando mqsicacheadmin para executar o comando showPlacement, conforme mostrado no seguinte exemplo:
mqsicacheadmin brokerName -c showPlacement
Também é possível usar o comando mqsicacheadmin para mostrar componentes do cache em um cache com vários brokers. Por exemplo, o comando listHosts mostra os nomes do host, o número de hosts e o número de catálogos no cache:
mqsicacheadmin brokerName -c listHosts
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:31:35


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