History | Log In     View a printable version of the current page.  
Issue Details (XML | Word | Printable)

Key: ENT-425
Type: Bug Bug
Status: Closed Closed
Resolution: Fixed
Priority: Major Major
Assignee: Gaston Dombiak
Reporter: Gaston Dombiak
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
Openfire Enterprise

Fix distributed locking problem when running in a cluster

Created: 03/13/08 05:45 PM   Updated: 03/13/08 05:50 PM
Component/s: Core
Affects Version/s: 3.4.5
Fix Version/s: 3.5.0

Time Tracking:
Not Specified

Support Plan Customer Issue: No
Resolution Date: 03/13/08 05:50 PM
Acceptance Test - Add?: No
Acceptance Test - Entry: Hard to give a test case here. Generate a hell of a concurrent load on the server, kill nodes, etc. and make sure that presence of contacts in your roster are always correct in all nodes.


 Description  « Hide
This is a hard case to reproduce but using optimistic caches and using a cache only for locks instead of locking the cache to modify is not the best option. Therefore, we need to:

1) review cache types of each cache depending on its usage
2) get rid of optimistic caches since they cannot be locked
3) lock the cache to modify instead of using a cache of locks
4) Fix some NPE in ClusterListener and make it more error-proof



 All   Comments   Work Log   Change History   Subversion Commits      Sort Order: Ascending order - Click to sort in descending order
There are no comments yet on this issue.