logger.info("Subscription Channel {} disconnected from {}.",
va(channel, host));
// remove existed channel
if (subscriptionChannels.removeChannel(host, hChannel)) {
try {
HChannelHandler channelHandler =
HChannelImpl.getHChannelHandlerFromChannel(channel);
channelHandler.getSubscribeResponseHandler()
.onChannelDisconnected(host, channel);
} catch (NoResponseHandlerException nrhe) {
logger.warn("No Channel Handler found for channel {} when it disconnected.",
channel);
}