Las siguientes propiedades están disponibles para configurar el contenedor EJB. Para obtener más información, consulte http://docs.oracle.com/javase/6/docs/api/java/util/concurrent/ThreadPoolExecutor.html
.
thread-core-pool-size
Especifica el número de threads del núcleo en el pool de threads del contenedor EJB. El valor por defecto es 16
.
thread-max-pool-size
Especifica el número máximo de threads del pool de threads comunes del contenedor EJB. El valor por defecto es 32
.
thread-queue-capacity
Especifica el tamaño de la cola del pool de threads, que almacena nuevas solicitudes si se ejecutan más threads que thread-core-pool-size
. El valor por defecto es Integer.MAX_VALUE
.
thread-keep-alive-seconds
Especifica el tiempo, en segundos, pasado el cual los threads que superen thread-core-pool-size
se finalizarán. El valor por defecto es 60
.
allow-core-thread-timeout
Si se define en true
, todos los threads, incluso los threads de núcleo, quedan sujetos a la terminación después de thread-keep-alive-seconds
. El valor predeterminado es false
.
prestart-all-core-threads
Si se define en true
, todos los threads del pool de threads comunes del contenedor EJB se inician, con lo que quedan inactivos a la espera de trabajo. Si se define en false
, los threads no se inician hasta que llegan nuevas solicitudes. El valor predeterminado es false
.