Enable an old watches auto-purging feature that will go through and remove watches that do not have messages posted recently ( say in the last 90 days or so ) from the watch list for the users. Ideally, the duration of inactivity should be configurable by the user.
This will reduce the number of watches managed by the users who are watching a lot, example http://forums.sun.com/thread.jspa?threadID=5403563
Test 1 :
Login as any user
Assign some Thread Watches. Some that are over 90 days old. Some that are 60 and some just a day or two old.
Click Forums Settings
Make sure you see a new Option to Auto Purge Watches. Default is set to false.
Set it to true.
Wait a few minutes .
Check the watch list.
All Watches older than 60 days are now gone. Only the ones that are a few days old should be there.
Test 2:
Login as any user
Assign some Thread Watches. Some that are over 90 days old. Some that are 60 and some just a day or two old.
Click Forums Settings
Make sure you see a new Option to Auto Purge Watches. Default is set to false.
DO NOT change. Keep it false. That means, you dont want them purged.
Wait a few minutes .
Check the watch list.
All Watches should still remain.