Monitorando Conjuntos de Sessões do Servidor para Portas Listener

É possível minimizar o número de recursos utilizado pelas sessões do servidor ativando o conjunto de sessões do servidor, monitorando e definindo o valor de tempo limite para ser aplicado em uma sessão do servidor.

Sobre Esta Tarefa

Cada porta listener utiliza uma ou mais sessões do servidor, que são mantidas em um conjunto de sessões do servidor. Cada sessão do servidor é associada a uma sessão JMS, que é obtida do conjunto de sessões JMS associado à connection factory JMS que a porta listener está configurada para utilizar.

Por padrão, o monitoramento do conjunto de sessões do servidor é desativado. Quando uma porta listener utiliza uma sessão do servidor, ela não libera a sessão do servidor do conjunto de sessões do servidor até ser encerrada. Isso significa que a sessão JMS associada não é liberada no conjunto de sessões JMS até a porta listener ser encerrada, mesmo que ela não esteja processando nenhuma mensagem. Consequentemente, os recursos que a sessão JMS utiliza, por exemplo, conexões TCP/IP, podem ser mantidas por um longo tempo, e isso pode causar problemas para sistemas restritos por recursos.

Para minimizar o número de recursos que as sessões do servidor utilizam, você deve monitorar os conjuntos de sessões do servidor. Quando você ativa o monitoramento do conjunto de sessões do servidor, cada sessão do servidor em cada conjunto de sessões do servidor utilizado por uma porta listener é monitorada para determinar quanto tempo decorreu desde que a sessão do servidor foi utilizada pela última vez. Se o tempo decorrido for maior que o valor de tempo limite configurado, a sessão do servidor será removida do conjunto de sessões do servidor e sua sessão JMS associada será retornada para o conjunto de sessões JMS. A sessão JMS retornada por ser reutilizada por outro aplicativo ou fechada, dependendo das configurações do conjunto de sessões JMS. Também é possível configurar mecanismos de conjunto adicionais, dependendo de seu provedor JMS.

Nota: O monitoramento do conjunto de sessões do servidor não pode ser utilizado se o serviço de listener de mensagens estiver operando no modo não Application Server Facilities (não ASF), ou seja, se a propriedade customizada do serviço de listener de mensagens NON.ASF.RECEIVE.TIMEOUT estiver configurada para um valor não zero.

[z/OS]O modo não ASF não pode ser selecionado em sistemas z/OS.

Procedimento

Por exemplo:

Por exemplo, considere um servidor de aplicativos configurado com as portas listener lp1 e lp2.

As seguintes regras são aplicadas:
Nenhum conjunto de propriedades
Se nenhum dos conjuntos de propriedades estiver configurado, o monitoramento do conjunto de sessões do servidor será desativado e as sessões JMS utilizadas pelas sessões do servidor não serão retornadas para o conjunto de sessões JMS até a porta listener (lp1 ou lp2), ou seu bean acionado por mensagens, ser encerrada.
Conjuntos SERVER.SESSION.POOL.REAP.TIME e SERVER.SESSION.POOL.UNUSED.TIMEOUT
Considere, por exemplo, as seguintes configurações:
  • SERVER.SESSION.POOL.REAP.TIME=60
  • SERVER.SESSION.POOL.UNUSED.TIMEOUT=120
O conjunto de sessões do servidor de ambas as portas listener (lp1 e lp2) é verificado em busca de sessões do servidor inativas a cada 60 segundos. Se uma sessão do servidor for detectada como estando inativa por mais de 120 segundos, ela será removida do conjunto de sessões do servidor e sua sessão JMS será retornada ao conjunto de sessões JMS. Considerando o valor SERVER.SESSION.POOL.REAP.TIME, o conjunto de sessões do servidor pode ser removido do conjunto de sessões entre dois e três minutos após o último uso da sessão do servidor.
Conjuntos SERVER.SESSION.POOL.REAP.TIME e SERVER.SESSION.POOL.UNUSED.TIMEOUT, e substitui o conjunto para SERVER.SESSION.POOL.UNUSED.TIMEOUT.lpname
Considere, por exemplo, as seguintes configurações:
  • SERVER.SESSION.POOL.REAP.TIME=60
  • SERVER.SESSION.POOL.UNUSED.TIMEOUT=120
  • SERVER.SESSION.POOL.UNUSED.TIMEOUT.lp2=-1
  • SERVER.SESSION.POOL.UNUSED.TIMEOUT.lp1=60
O conjunto de sessões do servidor para a porta listener lp2 não é verificado porque ele tem um valor de tempo limite negativo. No conjunto de sessões do servidor para a porta listener lp1, quaisquer sessões do servidor inativas por mais de 60 segundos serão removidas do conjunto de sessões do servidor.

Ícone que indica o tipo de tópico Tópico de Tarefa



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tmb_adm15
Nome do arquivo: tmb_adm15.html