何时HBase客户端连接实际可以使用?

时间:2015-06-16 14:01:13

标签: java hbase

我正在使用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。所以:

  • 使用此连接时会发生什么? RPC调用是否在后台以某个时间间隔进行缓冲和重试?
  • 如何判断连接是否已准备就绪?我应该尝试这样做,还是只是使用它?我倾向于不运行客户端服务而没有实际准备好的基础数据存储,但也许这不是新HBase API的想法。
  • IOException catch实际到达的条件是什么?

0 个答案:

没有答案