As propriedades a seguir estão disponíveis para configurar o contêiner EJB. Para obter mais informações sobre as propriedades relacionadas ao thread, consulte http://docs.oracle.com/javase/6/docs/api/java/util/concurrent/ThreadPoolExecutor.html
.
thread-core-pool-size
Especifica o número de threads principais no pool de threads comuns do contêiner ’ EJB. O valor default é 16
.
thread-max-pool-size
Especifica o número máximo de threads no pool de threads comuns do contêiner’ EJB. O valor default é 32
.
thread-queue-capacity
Especifica o tamanho da fila do pool de thread, que armazena novas solicitações se mais de thread-core-pool-size
threads estiverem sendo executados. O valor default é o Integer.MAX_VALUE
.
thread-keep-alive-seconds
Especifica o tempo, em segundos, após o qual threads em excesso de thread-core-pool-size
são finalizados. O valor default é 60
.
allow-core-thread-timeout
Se for definido como true
, todos os threads, até mesmo os threads do núcleo, estarão sujeitos a finalização após thread-keep-alive-seconds
. O valor default é false
.
prestart-all-core-threads
Se for definido como true
, todos os threads principais no pool de threads comuns do contêiner EJB são iniciados, fazendo com que eles esperem pelo trabalho em inatividade. Se forem definidos como false
, threads não são iniciados até novas solicitações serem recebidas. O valor default é false
.
disable-nonportable-jndi-names
Se esta opção for definida como true
, nomes da JNDI específicos do GlassFish Server para um módulo EJB serão desativados. O default é false
.
Uma vez que a especificação EJB 3.1 define nomes da JNDI do EJB portátil, há menos necessidade dos nomes da JNDI específicos do GlassFish Server. Por default, os nomes da JNDI específicos do GlassFish Server são aplicados automaticamente para fins de compatibilidade retroativa.