我正在使用HBase 1.1.0并创建如下的HBase客户端连接:
try {
Configuration config = HBaseConfiguration.create();
connection = ConnectionFactory.createConnection(config);
}
catch (IOException e) {
logger.info("Error {}", e);
}
但是,我注意到当ZooKeeper和HBase主/区服务器关闭时,永远不会达到catch
子句。代码就像连接一样运行,connection.isClosed()
返回false
。所以:
IOException
catch
实际到达的条件是什么?