Las siguientes propiedades están disponibles para configurar el contenedor EJB. Para obtener más información acerca de las propiedades relacionadas con threads, 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 terminará. 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 por defecto 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 por defecto es false
.
disable-nonportable-jndi-names
Si se define en true
, se desactivarán los nombres de JNDI específicos de GlassFish Server para un módulo EJB. El valor por defecto es false
.
Puesto que la especificación EJB 3.1 define nombres de JNDI EJB portátiles, no resultan tan necesarios los nombres de JNDI específicos de GlassFish Server. Por defecto, los nombres de JNDI específicos de GlassFish Server se aplican automáticamente para permitir la compatibilidad con las versiones anteriores.