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

Exemplos de Cenários de Configuração do Servlet Proxy

A configuração do servlet proxy varia dependendo da configuração na qual é implementado.

A configuração do servlet proxy depende da implementação na qual o servlet do proxy for usado. As seções a seguir descrevem alguns cenários comuns e os parâmetros de configuração do servlet proxy necessários.

Cenário 1: O contêiner do servlet da Web está no mesmo servidor que WebSphere Message Broker

Neste exemplo de configuração, é necessário configurar os seguintes parâmetros de configuração do servlet proxy:

  • Configure useClientMode como false.
  • Configure useQueueManagerDataInsteadOfConfigFile como "".
  • Configure configFile como o local do arquivo de configuração.

O servlet lê o nome do gerenciador de filas do arquivo de configuração e, em seguida, tenta se conectar a esse gerenciador de filas.

Cenário 2: O contêiner do servlet da Web está em um servidor diferente de WebSphere Message Broker com um link do cliente WebSphere MQ para o gerenciador de filas do broker

Neste exemplo de configuração, é necessário configurar os seguintes parâmetros de servlet proxy:

  • Configure useClientMode como true.
  • Configure useQueueManagerDataInsteadOfConfigFile como * ou o nome do gerenciador de filas broker.
  • Configure clientModeHostname, clientModeChannelName e clientModePortNumber com os valores corretos conforme detalhado em Parâmetros de Configuração do Servlet do Proxy.

O servlet tenta se conectar ao gerenciador de filas remotas para o broker, lendo os dados de configuração do nó necessários a partir do broker a partir da conexão do cliente WebSphere MQ. Para a conexão ser bem-sucedida, você deve iniciar o listener SYSTEM.DEFAULT.LISTENER.TCP no gerenciador de filas remotas.

Nota: É possível copiar o arquivo de configuração do servidor do broker no servidor de contêiner do servlet da Web e, em seguida, configurar os seguintes parâmetros de configuração do servlet proxy:
  • Configure configFile como o local do arquivo de configuração copiado do servidor broker.
  • Configure useQueueManagerDataInsteadOfConfigFile como "" para forçar o servlet a ler o arquivo de configuração.

Entretanto, você deverá copiar o arquivo de configuração toda vez que ele for alterado pelo broker.

Cenário 3: O contêiner de Web está em um servidor diferente de WebSphere Message Broker com seu próprio gerenciador de filas e um link de canal WebSphere MQ para o gerenciador de filas do broker

Este exemplo de configuração é semelhante ao cenário 1, no qual o modo do cliente não é usado, mas é necessário configurar os seguintes parâmetros de configuração do servlet proxy:

  • Configure useClusterMode como true.
  • Configure clusterModeQueueManagerName como o gerenciador de filas do contêiner de servlet da web.
  • Configure clusterModeReplyToQ como uma fila que existe nesse gerenciador de filas.

O servlet tenta abrir a fila SYSTEM.BROKER.WS.INPUT no gerenciador de filas especificado usando o nome do gerenciador de filas do arquivo de configuração. Portanto, é necessário configurar canais e transmitir filas antecipadamente, para assegurar que as mensagens cheguem no gerenciador de filas do broker.

É necessário copiar os arquivos de configuração do servidor do broker neste cenário.

Cenário 4: O contêiner do servlet da Web está em um servidor diferente de WebSphere Message Broker com um link do cliente WebSphere MQ para o gerenciador de filas broker, mas usa um balanceador de carga de rede para distribuir trabalho para vários brokers:

A configuração é igual a do cenário 2, mas o IP do balanceador de carga de rede substitui o servidor broker. Em geral, os arquivos de configuração não podem ser usados, porque há vários brokers em um endereço IP virtual e cada um possui um arquivo de configuração diferente. O servlet carrega informações em uma base por conexão e usa as informações de configuração corretas para cada intermediário.

Neste exemplo de configuração, é necessário configurar os seguintes parâmetros de configuração do servlet proxy:

  • Configure useClientMode como true.
  • Configure useQueueManagerDataInsteadOfConfigFile como * ou o nome do gerenciador de filas broker.
  • Configure clientModeHostname, clientModeChannelName e clientModePortNumber com os valores corretos conforme detalhado em Parâmetros de Configuração do Servlet do Proxy.

Se o failover é uma das razões para implementar esta configuração, é recomendado que você configure os seguintes parâmetros adicionais de configuração do servlet proxy:

  • Configure clientModeConnectRetryCount como um valor igual ou superior ao número de brokers. Essa configuração assegura que um único servidor com falha não cause erros intermitentes, mesmo se o balanceador de carga fizer um planejamento round-robin simples. O servlet usa o primeiro broker disponível.
  • Configure reconnectActiveLinksAge como um valor menor que o tempo limite de firewall. Essa configuração evita a reutilização de conexões antigas que podem ter sido descartadas por firewalls entre o servlet e o balanceador de carga (ou entre o balanceador de carga e os brokers).

É possível configurar testConnectionBeforeReuse como true como uma maneira alternativa para manipular links WebSphere MQ descartados entre o contêiner do servlet da Web e os gerenciadores de filas do broker. No entanto, essa opção faz com que um MQINQ seja executado antes de uma tentativa de enviar quaisquer dados no broker. Se MQINQ falhar, uma nova conexão será estabelecida e os dados serão enviados pela nova conexão. Como a configuração inclui outra operação no MQPUT e MQGET, ela resulta em uma sobrecarga significativa para cada mensagem; use essa opção apenas se nenhuma opção alternativa estiver disponível.

Para concluir a configuração do servlet proxy, consulte Configurando o Servlet do Proxy.

Para obter informações sobre todos os parâmetros de configuração do servlet proxy, consulte Parâmetros de Configuração do Servlet do Proxy.

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:02


Tópico de ReferênciaTópico de Referência | Versão 8.0.0.5 | ac69431_