mirror of
https://github.com/alibaba/arthas.git
synced 2024-04-21 10:21:39 +00:00
RelayHandler clone relayChannel whent exceptionCaught. #2152
This commit is contained in:
@@ -41,6 +41,12 @@ public final class RelayHandler extends ChannelInboundHandlerAdapter {
|
||||
@Override
|
||||
public void exceptionCaught(ChannelHandlerContext ctx, Throwable cause) {
|
||||
logger.error("RelayHandler error", cause);
|
||||
ctx.close();
|
||||
try {
|
||||
if (relayChannel.isActive()) {
|
||||
relayChannel.close();
|
||||
}
|
||||
} finally {
|
||||
ctx.close();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user