Author: kfujino Date: Mon Dec 21 04:50:32 2015 New Revision: 1721086 URL: http://svn.apache.org/viewvc?rev=1721086&view=rev Log: Ensure that the shutdown command of member is cleared.
Modified: tomcat/trunk/java/org/apache/catalina/tribes/group/interceptors/StaticMembershipInterceptor.java Modified: tomcat/trunk/java/org/apache/catalina/tribes/group/interceptors/StaticMembershipInterceptor.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/tribes/group/interceptors/StaticMembershipInterceptor.java?rev=1721086&r1=1721085&r2=1721086&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/tribes/group/interceptors/StaticMembershipInterceptor.java (original) +++ tomcat/trunk/java/org/apache/catalina/tribes/group/interceptors/StaticMembershipInterceptor.java Mon Dec 21 04:50:32 2015 @@ -83,8 +83,12 @@ public class StaticMembershipInterceptor // receive member shutdown Member member = getMember(msg.getAddress()); if (member != null) { - member.setCommand(Member.SHUTDOWN_PAYLOAD); - super.memberDisappeared(member); + try { + member.setCommand(Member.SHUTDOWN_PAYLOAD); + super.memberDisappeared(member); + } finally { + member.setCommand(new byte[0]); + } } } else { super.messageReceived(msg); --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org