bonjour a tous !
voila je viens d'arriver sur un projet avec pour but de le faire fonctionner correctement pour simplifier (performance affreuse, pas fiable etc..)
donc j'ai commencer a mettre mon nez dans l'architecture de la chose et je suis tombé sur un morceau qui me fait me poser quelque question.
J'ai une fils JMS surveiller par un MDB, (ce MDB est transactionel), au moment du onMessage ce MDB récupère (via un lookup JNDI) une reference sur un stateful bean, a qui le MDB délègue le traitement du message.
Ce stateful bean contient lui meme un entity manager (injecter cette fois ci)
ma question est la suivante:
quel est le comportement du conteneur par rapport a cette situation ? le MDB a une durée de vie courte, mais il contient une reference sur un EJB Stateful qui lui a du etre mis de coté par le conteneur (passivate), qui lui meme a un entityManager !
je crains que pour chaque message un MDB soit fournis par le conteneur et que des tonnes de stateful bean soient mis de coté pour rien
qu'en dites vous ?
merci
plateforme:
java 6
glassfish 2.1
Partager