Les propriétés suivantes sont disponibles pour la configuration du conteneur EJB. Pour plus d'informations sur les propriétés associées aux threads, rendez-vous à l'adresse suivante : http://docs.oracle.com/javase/6/docs/api/java/util/concurrent/ThreadPoolExecutor.html
.
thread-core-pool-size
Indique le nombre de threads de serveur de base dans le pool de threads commun du conteneur EJB. La valeur par défaut est 16
.
thread-max-pool-size
Indique le nombre maximal de threads dans le pool de threads commun du conteneur EJB. La valeur par défaut est 32
.
thread-queue-capacity
Indique la taille de la file d'attente du pool de threads, qui stocke les nouvelles demandes si le nombre de threads en cours d'exécution dépasse la valeur définie pour l'élément thread-core-pool-size
. La valeur par défaut est Integer.MAX_VALUE
.
thread-keep-alive-seconds
Indique le délai, en secondes, au-delà duquel les threads dépassant la valeur définie pour l'élément thread-core-pool-size
sont abandonnés. La valeur par défaut est 60
.
allow-core-thread-timeout
Si cet élément a la valeur true
, tous les threads, y compris les threads de serveur de base, sont abandonnés une fois le délai défini pour l'élément thread-keep-alive-seconds
écoulé. La valeur par défaut est false
.
prestart-all-core-threads
Si cet élément a la valeur true
, tous les threads de serveur de base du pool de threads commun du conteneur EJB sont démarrés et mis en attente. Si cet élément a la valeur false
, les threads ne sont pas démarrés avant que de nouvelles demandes arrivent. La valeur par défaut est false
.
disable-nonportable-jndi-names
Si la valeur est true
, les noms JNDI propres à GlassFish Server pour un module EJB sont désactivés. La valeur par défaut est false
.
La spécification EJB 3.1 définissant les noms JNDI EJB portables, les noms JNDI propres à GlassFish Server nécessaires sont moins nombreux. Par défaut, les noms JNDI par défaut propres à GlassFish Server sont appliqués automatiquement à des fins de compatibilité descendante.