Michael, On Fri, Apr 18, 2008 at 5:30 PM, Michael Heinen <[EMAIL PROTECTED]> wrote: > How do you plug-in an own state manager? > I am right now also playing in this area and removed the weak references.
you can create your own. It has to extend "javax.faces.application.StateManager". When done, just register it in the faces-config.xml, like: <application> <state-manager>my.own.cool.StateManagerImpl</state-manager> </application> -Matthias > > Michael > > > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Gerald Müllan > Sent: Freitag, 18. April 2008 17:13 > To: MyFaces Discussion > Subject: Re: Leak in saveState? > > > > Hi Simon, > > i think he has meant that gc is running too many times and slows the > system down when the weak refs are getting very high. > Which in turn occurs when many users have been interacting with the > application and therefore many views have been stored. > > Well, maybe the approach with the weak references has to be > overhauled. I recently did some stuff with periodically fired ajax > requests > and recognized a kind of system freeze with 20 + users after some > time. After some profiling i was aware of the weak references > which raised to a huge amount. Per user 3-4 areas are refreshed some > times, each few seconds. Many many views are stored weak in > this case. > > I plugged in my own StateManager without the weak references and the > problem seems to be gone. Sure thing, this ajax > scenario is not common, but it seems to show a major drawback. > > cheers, > > Gerald > > -- > http://www.irian.at > > Your JSF powerhouse - > JSF Consulting, Development and > Courses in English and German > > Professional Support for Apache MyFaces > > -- Matthias Wessendorf further stuff: blog: http://matthiaswessendorf.wordpress.com/ sessions: http://www.slideshare.net/mwessendorf mail: matzew-at-apache-dot-org

