[jbossseam-issues] [JBoss JIRA] Created: (JBSEAM-2666) ManagedPersistenceContext closed in a clustered environment
Clint Popetz (JIRA)
jira-events at lists.jboss.org
Sun Feb 24 09:46:43 EST 2008
ManagedPersistenceContext closed in a clustered environment
-----------------------------------------------------------
Key: JBSEAM-2666
URL: http://jira.jboss.com/jira/browse/JBSEAM-2666
Project: JBoss Seam
Issue Type: Bug
Components: Core
Affects Versions: 2.0.1.GA
Reporter: Clint Popetz
Attachments: mpc-passivate.diff
ManagedPersistenceContext, upon passivation, checks to see if the entity manager is dirty, and if not, closes it. I presume this is intended as an optimization. But in a clustered environment, where a snapshot of the session is taken upon each request that dirties the session, passivation will occur frequently within a conversation. In this case, the entity manager is frequently closed and recreated upon the next request, and entities in conversational beans become detached, and all sorts of bad things happen when I try to use them in the new session.
I think that to preserve the promise of long conversations, we have to keep the persistence context open across passivation, regardless of whether it's dirty.
The attached patch removes the entityManager close().
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the seam-issues
mailing list