As propriedades a seguir estão disponíveis para configurar o contêiner EJB. Para obter mais informações, consulte http://docs.oracle.com/javase/6/docs/api/java/util/concurrent/ThreadPoolExecutor.html
.
thread-core-pool-size
Especifica o número de threads do núcleo no pool do thread comum do contêiner EJB. O valor default é 16
.
thread-max-pool-size
Especifica o número máximo de threads no pool do thread comum 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 verdadeiro
, 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 verdadeiro
, todos os threads do núcleo no pool do thread comum do contêiner EJB são iniciados, fazendo com que eles esperem pelo trabalho em inatividade. Se forem definidos como falsos
, threads não são iniciados até novas solicitações serem recebidas. O valor default é false
.