2010-04-14 6 views
1

Existe-t-il un moyen de pré-charger des instances EJB (sans état) dans JBoss 4.2.0? Je sais qu'il n'y a aucune option de configuration pour ceci, mais pourrais-je écrire mon propre MBean ou quelque chose pour faire ceci?Comment précharger des instances EJB sur JBOss

-Dave

Répondre

0

Il est probablement non nécessaire selon cette article

dans $JBOSS_HOME/server/default/conf/standardjboss.xml vous trouvez

<container-pool-conf> 
     <MaximumSize>100</MaximumSize> 
</container-pool-conf> 

pour les conteneurs-confgiurations Clustered Stateless SessionBean et

Standard Stateless SessionBean 

En regardant dans la DTD, vous voyez MinimumSize comme un élément facultatif dans la configuration du conteneur pour l'expérimentation, vous pouvez définir le MinimumSize et vérifier si certaines voitures de code de serveur sur.

<!-- 
    The container-pool-conf element holds configuration data for the 
    instance pool. 
    jboss does not read directly the subtree for this element: instead, 
    it is passed to the instance pool instance (if it implements 
    org.jboss.metadata.XmlLoadable) for it to load its parameters. 

    The default instance pools, EntityInstancePool and 
    StatelessSessionInstancePool, both accept the following configuration. 

    Used in: container-configuration 
--> 
<!ELEMENT container-pool-conf ((MinimumSize?, MaximumSize?, 
    strictMaximumSize?, strictTimeout?) | Synchronized)> 
+1

Il semble que cela ne fonctionnera pas. http://docs.jboss.org/jbossas/admindevel326/html/ch5.chapter.html « Toutes les implémentations actuelles JBoss InstancePool dérivent de la classe org.jboss.ejb.plugins.AbstractInstancePool et apporte un soutien à la MinimumSize, MaximumSize, strictMenu enfants de conteneur-pool-conf strictTimeout L'élément MinimumSize donne le nombre minimum d'instances à conserver dans le pool, bien que JBoss n'installe pas actuellement un InstancePool à la valeur MinimumSize. " – Dave

Questions connexes