Use a página Enterprise Java Beans (EJB) para configurar as definições para o contêiner EJB.
Além das definições gerais para enterprise beans, é possível configurar as definições do pool e do cache.
As definições do Pool somente se aplicam a beans de sessão stateless. Por default, o contêiner mantém um pool de enterprise beans, para poder responder às solicitações do cliente sem a diminuição de desempenho que resulta da criação dos beans.
Caso tenha problemas de desempenho em uma aplicação que usa enterprise beans implantados, você poderá ajudar a aprimorar o desempenho da aplicação ao criar um pool ou ao aumentar o número de beans mantidos por um pool existente.
As definições do cache somente se aplicam a beans de sessão stateful. O contêiner mantém um cache de dados para os enterprise beans mais usados. Isso permite que o contêiner responda com maior rapidez as solicitações de outros módulos da aplicação por dados do enterprise bean.
Os enterprise beans armazenados no cache estão em um de três estados: ativo, ocioso ou apassivado. Um enterprise bean ativo está sendo acessado no momento por clientes. Os dados de um enterprise bean inativo estão no cache no momento, mas nenhum cliente está acessando o bean. Os dados de um bean passivo são armazenados temporariamente e são lidos para o cache se um cliente solicitar um bean.
A página Enterprise Java Beans (EJB) contém as seguintes opções.
Botão para restaurar definições para seus valores default. Definições que não tiveram seus valores default alterados.
O nome da configuração à qual as definições nesta página se aplicam. Este campo é somente para leitura.
O diretório onde os beans passivos de sessão stateful e sessões HTTP com persistência são armazenados no sistema de arquivos. O valor default é ${com.sun.aas.instanceRoot}/session-store
.
Os beans passivos são beans de sessão stateful que tenham seus estados gravados em um arquivo no sistema de arquivos. Eles normalmente estavam ociosos por um determinado período de tempo e não estão no momento sendo acessados por clientes. Da mesma forma, as sessões HTTP com persistência são sessões individuais da Web cujos estados foram gravados em um arquivo no sistema de arquivos.
Especifica como o contêiner efetua o cache de instâncias de beans passivos entre transações. Se você selecionar a Opção B (a default), o contêiner efetuará o cache de uma instância pronta entre transações. Se você selecionar a Opção C, o contêiner não efetuará o cache de uma instância pronta entre transações.
O número mínimo de beans a serem mantidos no pool. O valor default é 0.
O número máximo de beans que o contêiner pode manter no pool ao mesmo tempo. O valor default é 32.
O número de beans que são removidos do Pool, se estiverem ociosos por mais tempo do que o especificado no campo Time-out para Ociosidade do Pool. O valor precisa ser ao menos 0 e menor do que o valor de Tamanho Máximo do Pool. O valor default é 8.
O tempo, em segundos, que um pool pode permanecer ocioso antes que seja removido do pool. Após essa quantidade de tempo, o bean é destruído. Um valor de 0 significa que um bean pode permanecer ocioso indefinidamente. O valor default é 600.
O número máximo de beans a serem mantidos no cache. Aumente o número máximo de beans no cache para eliminar a sobrecarga na criação e destruição do bean. No entanto, se o cache é aumentado, o servidor consome mais memória e recursos. Assegure-se de que seu ambiente operacional seja suficiente para suas definições do cache. Um valor de 0 indica um cache não vinculado. O valor default é 512.
O número máximo de beans que serão passados para o estado passivo quando o cache estiver cheio. Quando o número máximo de beans no cache for alcançado, o contêiner removerá uma quantidade de beans passivos do armazenamento de backup. Esse valor também especifica o número de beans a serem criados se uma solicitação chega quando o pool não tem beans disponíveis. O valor precisa ser maior do que 1 e menor do que o valor de Tamanho Máximo do Cache. O valor default é 32.
O número de segundos após o qual o bean passivo é removido do armazenamento da sessão. O valor 0 especifica que o contêiner não remove automaticamente os beans inativos. Se o valor da Time-out para Remoção for menor ou igual ao valor de Time-out para Ociosidade do Cache, os beans são imediatamente removidos sem passarem para o estado passivo. O valor default é 5.400.
A política usada pelo contêiner para remover beans de sessões stateful do cache. As escolhas são as seguintes:
Remove um bean que não foi usado recentemente. Esse é o valor default.
Remove o bean mais antigo no cache.
Remove o bean menos acessado recentemente.
A número máximo de segundos que um bean pode permanecer ocioso no cache. Após esse tempo, o contêiner pode passar esse bean para o estado passivo. Um valor de 0 especifica que os beans nunca se tornam candidatos para passar para o estado passivo. O valor default é 600.
Propriedades adicionais do contêiner EJB
Para obter uma descrição das propriedades disponíveis, Propriedades Específicas do Contêiner EJB consulte.
Nenhum.
Copyright © 2005, 2013, Oracle and/or its affiliates. All rights reserved. Legal Notices