Hi from Sweden,
I found out that GMS gracefull shutdown,
//leaves the group gracefully
does not work, but also has some serious sideeffects :
- first i get an exception
Exception in thread "MessageWindowThread" java.lang.NullPointerException
- afterwards, all other group members will see the member that called shutdown()
permanently in the group member list . This means that the member will appear
in member list for ever (until all members and their processes terminate).
This have been verified both though out prints and by calling
List<String> members = groupHandle.getAllCurrentMembers();
On the other hand if the members JVM terminates (not gracefull shutdown) the
member is correctly removed.
Please note that this is verified on java 6 patch 4 and the libraries from
sailfin v1 b22. Please also note that i am not running sailfin/glassfish, just