From: fhanik Date: Wed, 13 Jan 2010 19:23:53 +0000 (+0000) Subject: Force a unconditional disconnect when an error happens, like dropped connections... X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=dff1161cecec136a7bfa3ddb224e822e504bf774;p=tomcat7.0 Force a unconditional disconnect when an error happens, like dropped connections to a firewall git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@898906 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/java/org/apache/catalina/tribes/transport/ReplicationTransmitter.java b/java/org/apache/catalina/tribes/transport/ReplicationTransmitter.java index 471d8dc23..d7cf91062 100644 --- a/java/org/apache/catalina/tribes/transport/ReplicationTransmitter.java +++ b/java/org/apache/catalina/tribes/transport/ReplicationTransmitter.java @@ -76,7 +76,12 @@ public class ReplicationTransmitter implements ChannelSender { */ public void sendMessage(ChannelMessage message, Member[] destination) throws ChannelException { MultiPointSender sender = getTransport(); - sender.sendMessage(destination,message); + try { + sender.sendMessage(destination,message); + }catch (ChannelException x) { + sender.disconnect(); + throw x; + } }