Hello all. I'm trying to setup my first Tomcat cluster here. After some
tuning I have reached the point where I think that cluster is formed
fine upon startup, and sessions are also replicated as expected. My test
scenario is the simplest possible:

1) Send first request of the session to node 1 (named "lupus" in my test
setup).
2) From the response, extract JSESSIONID cookie.
3) Add that cookie to second request, and send the request to node 2
(named "gulo" in my test setup).

At step 3, I would expect that the request would be handled normally, as
part of the session. But instead, node 2 determines that session is
expired, and creates a new session. Thus, our application at node 2 has
to start everything from the beginning.

Logs of the both request are below. Interesting part is at the end where
node 2 says:

Dec 20, 2007 1:21:08 PM org.apache.catalina.cluster.session.DeltaManager
sessionExpired
FINE: Manager [/cgw]: create session message
[55D51A39AC9094788066C9332B2EEB8E.gulo] expire.

Any suggestions of what might be wrong?

Logs:

Request 1, Node 1 (named "lupus"):

Dec 20, 2007 1:21:02 PM org.apache.catalina.cluster.session.DeltaManager
sendCreateSession
FINE: Manager [/cgw] send new session
(55D51A39AC9094788066C9332B2EEB8E.lupus)
Dec 20, 2007 1:21:02 PM org.apache.catalina.cluster.tcp.DataSender
openSocket
FINE: Sender open socket to [10.65.16.201:8,015] (open count 16)
Dec 20, 2007 1:21:02 PM org.apache.catalina.cluster.session.DeltaManager
createSession
FINE: Created a DeltaSession with Id
[55D51A39AC9094788066C9332B2EEB8E.lupus] Total count=1
Dec 20, 2007 1:21:02 PM org.apache.catalina.cluster.tcp.ReplicationValve
sendSessionReplicationMessage
FINE: Invoking replication request on /cgw/cgw/
Dec 20, 2007 1:21:02 PM org.apache.catalina.cluster.session.DeltaManager
requestCompleted
FINE: Manager [/cgw]: create session message
[55D51A39AC9094788066C9332B2EEB8E.lupus] delta request.

Request 1, Node 2 (named "gulo");

Dec 20, 2007 1:21:02 PM org.apache.catalina.cluster.tcp.SimpleTcpCluster
receive
FINE: Assuming clocks are synched: Replication for
55D51A39AC9094788066C9332B2EEB8E.lupus-1198149662381 took=17 ms.
Dec 20, 2007 1:21:02 PM org.apache.catalina.cluster.session.DeltaManager
messageReceived
Dec 20, 2007 1:21:02 PM org.apache.catalina.cluster.session.DeltaManager
handleSESSION_CREATED
FINE: Manager [/cgw]: received session
[55D51A39AC9094788066C9332B2EEB8E.lupus] created.
Dec 20, 2007 1:21:02 PM
org.apache.catalina.cluster.tcp.ClusterReceiverBase
addReceivedProcessingStats
FINE: Calc msg send time total=0ms num request=499 average per msg=0ms.
Dec 20, 2007 1:21:02 PM org.apache.catalina.cluster.tcp.SimpleTcpCluster
receive
FINE: Assuming clocks are synched: Replication for
55D51A39AC9094788066C9332B2EEB8E.lupus-1198149662413 took=4 ms.
Dec 20, 2007 1:21:02 PM org.apache.catalina.cluster.session.DeltaManager
messageReceived
Dec 20, 2007 1:21:02 PM org.apache.catalina.cluster.session.DeltaManager
handleSESSION_DELTA
FINE: Manager [/cgw]: received session
[55D51A39AC9094788066C9332B2EEB8E.lupus] delta.

Request 2, Node 1:

Dec 20, 2007 1:21:08 PM org.apache.catalina.cluster.tcp.SimpleTcpCluster
receive
FINE: Assuming clocks are synched: Replication for
55D51A39AC9094788066C9332B2EEB8E.lupus#-#localhost#-#/cgw#-#0#-#11981496
68417 took=8 ms.
Dec 20, 2007 1:21:08 PM
org.apache.catalina.cluster.session.JvmRouteSessionIDBinderListener
messageReceived
FINE: Cluster JvmRouteSessionIDBinderListener received orginal session
ID [55D51A39AC9094788066C9332B2EEB8E.lupus] set to new id
[55D51A39AC9094788066C9332B2EEB8E.gulo] for context path [/cgw]
Dec 20, 2007 1:21:08 PM
org.apache.catalina.cluster.tcp.ClusterReceiverBase
addReceivedProcessingStats
FINE: Calc msg send time total=0ms num request=29 average per msg=0ms.
Dec 20, 2007 1:21:08 PM org.apache.catalina.cluster.tcp.SimpleTcpCluster
receive
FINE: Assuming clocks are synched: Replication for
55D51A39AC9094788066C9332B2EEB8E.gulo-EXPIRED-MSG took=3 ms.
Dec 20, 2007 1:21:08 PM org.apache.catalina.cluster.session.DeltaManager
messageReceived
Dec 20, 2007 1:21:08 PM org.apache.catalina.cluster.session.DeltaManager
handleSESSION_EXPIRED
FINE: Manager [/cgw]: received session
[55D51A39AC9094788066C9332B2EEB8E.gulo] expired.

Request 2, Node 2:

Dec 20, 2007 1:21:08 PM org.apache.catalina.cluster.tcp.ReplicationValve
createPrimaryIndicator
FINE: Context /cgw: Primarity of session
55D51A39AC9094788066C9332B2EEB8E.lupus in request attribute
org.apache.catalina.cluster.tcp.isPrimarySession is false.
Dec 20, 2007 1:21:08 PM
org.apache.catalina.cluster.session.JvmRouteBinderValve getManager
FINE: Found Cluster DeltaManager
[EMAIL PROTECTED] at /cgw
Dec 20, 2007 1:21:08 PM
org.apache.catalina.cluster.session.JvmRouteBinderValve handleJvmRoute
FINE: Detected a failover with different jvmRoute - orginal route:
[lupus] new one: [gulo] at session id
[55D51A39AC9094788066C9332B2EEB8E.lupus]
Dec 20, 2007 1:21:08 PM
org.apache.catalina.cluster.session.JvmRouteBinderValve getManager
FINE: Found Cluster DeltaManager
[EMAIL PROTECTED] at /cgw
Dec 20, 2007 1:21:08 PM
org.apache.catalina.cluster.session.JvmRouteBinderValve
setNewSessionCookie
FINE: Setting cookie with session id
[55D51A39AC9094788066C9332B2EEB8E.gulo] name: [JSESSIONID] path: [/cgw]
secure: [false]
Dec 20, 2007 1:21:08 PM
org.apache.catalina.cluster.session.JvmRouteBinderValve changeSessionID
FINE: Set Orginal Session id at request attriute
org.apache.catalina.cluster.session.JvmRouteOrignalSessionID value:
55D51A39AC9094788066C9332B2EEB8E.lupus
Dec 20, 2007 1:21:08 PM
org.apache.catalina.cluster.session.JvmRouteBinderValve changeSessionID
FINE: Changed session from [55D51A39AC9094788066C9332B2EEB8E.lupus] to
[55D51A39AC9094788066C9332B2EEB8E.gulo]
Dec 20, 2007 1:21:08 PM org.apache.catalina.cluster.tcp.DataSender
openSocket
FINE: Sender open socket to [10.65.16.202:8,015] (open count 11)
Dec 20, 2007 1:21:08 PM
org.apache.catalina.cluster.session.JvmRouteBinderValve
handlePossibleTurnover
FINE: Turnover Check time 7 msec
Dec 20, 2007 1:21:08 PM org.apache.catalina.cluster.session.DeltaManager
sessionExpired
FINE: Manager [/cgw]: create session message
[55D51A39AC9094788066C9332B2EEB8E.gulo] expire.

---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to