[
https://issues.jboss.org/browse/AS7-2703?page=com.atlassian.jira.plugin.s...
]
Scott Marlow commented on AS7-2703:
-----------------------------------
I'm closing this jira and reverting the JPA interceptor "serialization"
changes.
From IRC:
{quote}
<smarlow> stuartdouglas: regarding AS7-2703, are you saying that interceptors are
not serialized with the StatefulSessionComponent, so I may as well not bother making the
JPA interceptors serializable?
<jbossbot> jira [AS7-2703] clustering task, JPA interceptors should be serializable
[Open (Unresolved) Sub-task, Major, Scott Marlow]
https://issues.jboss.org/browse/AS7-2703
<stuartdouglas> yes
<stuartdouglas> ~ a week ago I noticed that no interceptors were being serialized
<stuartdouglas> so I changed things so that now user level interceptors serialise
their state
<stuartdouglas> but not container level interceptors, cause they all seem to be
basically stateless
<stuartdouglas> or at least container only transient state that can be re-created by
simply re-creating the interceptor
<stuartdouglas> have a look at
org.jboss.as.ejb3.component.stateful.SerializedStatefulSessionComponent
* smarlow looking
<stuartdouglas> StatefulSessionComponentInstance has a writeReplace that returns one
of those
<stuartdouglas> it just contains the SFSB service name, the serialised instance, and
the serialised interceptor state
<stuartdouglas> when it is de-serialized a new instance is created, but it re-uses
the de-serialized instance and interceptor state
<stuartdouglas> and does not call the post construct chain
<smarlow> stuartdouglas: when the component.constructComponentInstance is invoked,
is that like creating the SFSB for the first time otherwise (except for the post
construct)?
<stuartdouglas> basically
<stuartdouglas> it will re-create all interceptors
<stuartdouglas> but the serialised interceptors are already in the
InterceptorFactoryContext, so they are not re-created
<stuartdouglas> (and any interceptor can serialise data using that mechanism if it
needs to, although at the moment none of them do, except for the
JSR299BindingsInterceptor)
{quote}
clustering task, JPA interceptors should be serializable
--------------------------------------------------------
Key: AS7-2703
URL:
https://issues.jboss.org/browse/AS7-2703
Project: Application Server 7
Issue Type: Sub-task
Components: Clustering, JPA / Hibernate
Reporter: Scott Marlow
Assignee: Scott Marlow
Fix For: 7.1.0.Final
--
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