DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUGĀ·
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=43053>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED ANDĀ·
INSERTED IN THE BUG DATABASE.

http://issues.apache.org/bugzilla/show_bug.cgi?id=43053





------- Additional Comments From [EMAIL PROTECTED]  2007-08-09 03:17 -------
I think cause of this problem is the target of the session time-out is only 
primary or a primary node does not exist in the cluster. 

The first workaround is ...
1:findSessions() method returns all sessions(include backup and proxy).
2:Only primary session send message(session time-out or session remove) to 
cluster.

This might be hard ?

The another workaround is ...
1:MapEntry has PrimaryNode. 
 (MapEntry implements setPrimaryNodes and getPrimaryNodes method.)
 
2:The following two condition is added with 
AbstractReplicatedMap.memberDisappeared method. 
 The first condition:
  When MapEntry is a backup node, and the disappearing member is primary node, 
  the following is done. 
    publishEntryInfo is executed. 
    A primary node and the backup node are set to the MapEntry.
    
 The second condition:
  When MapEntry is a proxy node, the following is done. 
    remove(e.getKey(), false);

3:Processing that sets a primary node to AbstractReplicatedMap is added.
 get(Object key) : 
  localMember(channel.getLocalMember(true)) is set to a primary node.
 messageReceived(Serializable msg, Member sender) : 
  The sender(argument) is set to a primary node. 



-- 
Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to