[jboss-jira] [JBoss JIRA] (AS7-2076) activation/passivation of extended persistence context
Scott Marlow (Updated) (JIRA)
jira-events at lists.jboss.org
Tue Oct 11 15:06:15 EDT 2011
[ https://issues.jboss.org/browse/AS7-2076?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Scott Marlow updated AS7-2076:
------------------------------
Description:
Currently, SFSBXPCMap directly references ExtendedEntityManager. ExtendedEntityManager implements the extended persistence context (contains a direct reference of the underlying persistence context.
To support activation/passivation. SFSBXPCMap should instead reference the XPC via an uuid (or something like that), that can be used to get the XPC (if SFSB is in activated state).
Note EJB 3.1 specification section 4.2.1 titled Instance Passivation and Conversational State:
"
A container must not passivate a stateful session bean with an extended persistence context unless the
following conditions are met:[9]
* All the entities in the persistence context are serializable.
* The EntityManager is serializable.
[9] The container is not permitted to destroy a stateful session bean instance because it does not meet these requirements.
"
was:
Currently, SFSBXPCMap directly references ExtendedEntityManager. ExtendedEntityManager implements the extended persistence context (contains a direct reference of the underlying persistence context.
To support activation/passivation. SFSBXPCMap should instead reference the XPC via an uuid (or something like that), that can be used to get the XPC (if SFSB is in activated state).
> activation/passivation of extended persistence context
> ------------------------------------------------------
>
> Key: AS7-2076
> URL: https://issues.jboss.org/browse/AS7-2076
> Project: Application Server 7
> Issue Type: Task
> Components: JPA / Hibernate
> Affects Versions: 7.1.0.Alpha1
> Reporter: Scott Marlow
> Assignee: Scott Marlow
> Fix For: 7.1.0.Beta1
>
>
> Currently, SFSBXPCMap directly references ExtendedEntityManager. ExtendedEntityManager implements the extended persistence context (contains a direct reference of the underlying persistence context.
> To support activation/passivation. SFSBXPCMap should instead reference the XPC via an uuid (or something like that), that can be used to get the XPC (if SFSB is in activated state).
> Note EJB 3.1 specification section 4.2.1 titled Instance Passivation and Conversational State:
> "
> A container must not passivate a stateful session bean with an extended persistence context unless the
> following conditions are met:[9]
> * All the entities in the persistence context are serializable.
> * The EntityManager is serializable.
> [9] The container is not permitted to destroy a stateful session bean instance because it does not meet these requirements.
> "
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the jboss-jira
mailing list