hmm, how your cluster environment looks like, but mine definitely only allows 
1server at a time to handle a session!

So after the WHOLE session got moved to a different node (moving only parts of 
the session will almost always break the system) it must _not_ be served by 
this 
VM anymore. You will always end up with inconsistent data otherwise!

LieGrue,
strub



----- Original Message ----
> From: YING WANG <[email protected]>
> To: [email protected]
> Sent: Thu, August 12, 2010 6:28:24 PM
> Subject: Re: Failover Service
> 
> My original patch does use WebBeanConfigurationLister, but that requires  2
> attributes to be set on a sessionContext, one is  WebBeanConfigurationLister
> itself which will receive  HttpSessionActivationListener callbacks, the
> problem is that it could not  hold any session specific data for
> serialization. The other is the  FailoverBagWrapper/FailoverBag which holds
> serializable data for the  session.
> 
> For failover, the container I use, it supports time-based  failover
> (serialize a session to another JVM every X seconds) or request  based
> failover (serialize a session when every request is done). So I need  at
> least FailoverBagWrapper/FailoverBag attribute being set on  the
> sessionContext to be ready for serialization at any time.  The
> sessionWillPassivate() is NOT invoked for the failover case since  the
> current session will continue handling requests on the
> current JVM.  SessionWillPassivate only be invoked when I gracefully shut
> down a server. In  the end, I make another change to move
> HttpSessionActivationListener to  FailoverBagWrapper, only use one attribute
> on the sessionContext and  WebBeanConfigurationLister's
> HttpSessionActivationListener is not  used.
> 
> I could revert it back since both work for me.
> 
> BTW,  BeanManager, Interceptor, Decorator, resources beans are not working
> yet. I  will fix these later..
> 
> From: Gurkan Erdogdu <[email protected]>
> To: [email protected]
> Date:  08/12/2010 11:11 AM
> Subject: Re: Failover  Service
> 
> 
> 
> +1,
> 
> what I was trying to say  :)
> 
> 
> ________________________________
> From: Mark Struberg <[email protected]>
> To: [email protected]
> Sent:  Thu, August 12, 2010 6:08:25 PM
> Subject: Re: Failover Service
> 
> What  about moving this function to the already  registerd
> WebBeansConfiguarionListener?
> 
> LieGrue,
> strub
> 
> 
> 
> -----  Original Message ----
> > From: Gurkan Erdogdu <[email protected]>
> >  To: [email protected]
> >  Sent: Thu, August 12, 2010 5:01:37 PM
> > Subject: Failover  Service
> >
> > Hello Ying,
> >
> > How does failover service  work ? FailoverBagWrapper  implements
> >  HttpSessionActivationListener, I think that to use failover  service,  we
> add
> > listener to web.xml ?
> >
> >
> > Is it possible  to update  code to use WebBeansConfigurationListener for
> >  sessionWillPassivate and  sessionDidActivate methods instead of
> >  FailoverBagWrapper?
> >
> > thanks
> >
> >  --Gurkan
> >
> >
> >
> 


      

Reply via email to