Hi Jon,

On Mon, 2010-02-15 at 11:55 -0600, Jon Brisbin wrote:
> I'm trying to figure out today how I can implement a Valve or something that 
> can store a session to a backend DB and reload that session on another Tomcat 
> instance similar to how the PersistentManager loads user's session after a 
> restart.
> 
> Would a Valve based on PersistentValve allow me to implement a cluster-like 
> solution such that a user login causes a write to a central database and a 
> load balanced request to another server would see that user without forcing 
> another login?
You might have a look at the
http://code.google.com/p/memcached-session-manager/ which is a session
failover solution storing sessions in memcached.

When the project was created I only thought of applications using sticky
sessions but it should also work with non-sticky sessions if sessions
are stored in memcached synchronously (sessionBackupAsync needs to be
set to false, see [1]).

The memcached-session-manager basically is a session manager
implemention, the most interesting part is the
MemcachedBackupSessionManager ([2]) if you want to have a look at the
code.

Cheers,
Martin


[1] 
http://code.google.com/p/memcached-session-manager/wiki/SetupAndConfiguration
[2] 
http://github.com/magro/memcached-session-manager/blob/master/core/src/main/java/de/javakaffee/web/msm/MemcachedBackupSessionManager.java



> 
> Jon Brisbin
> Portal Webmaster
> NPC International, Inc.
> 
> 
> 
> On Feb 15, 2010, at 11:05 AM, Simone Tripodi wrote:
> 
> > Hi all guys and very nice to meet the Tomcat community,
> > I've a web-application that needs to be replicated in more than one
> > Tomcat, and since it is HttpSession based, I need to enable the
> > session replication.
> > Even if I work with very good sysadmins that know how to do it, I'm
> > curious and would like to know if I could replace the HttpSession
> > implementation with a my own one, I'd like to integrate Hazelcast[1]
> > for data synchronization.
> > Thanks in advance, every suggestion will be very appreciated.
> > Simo
> > 
> > [1] http://www.hazelcast.com/
> > 
> > http://people.apache.org/~simonetripodi/
> > 
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
> > For additional commands, e-mail: users-h...@tomcat.apache.org
> > 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: users-h...@tomcat.apache.org
> 

-- 

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to