Я использую интерфейс интерфейса таблицы (https://hbase.apache.org/apidocs/org/apache/hadoop/hbase/client/Table.html) и используя интерфейс подключения (https://hbase.apache.org/apidocs/org/apache/hadoop/hbase/client/Connection.html), чтобы получить объект Table. Но как упоминание в ссылке Connection connection, «Создание соединения - это тяжелая операция. Реализации подключений являются потокобезопасными, так что клиент может создать соединение один раз и поделиться им с разными потоками.».Клиентское соединение с удаленным сервером Hbase в случае сбоя сети в течение некоторого времени
Так что, если я создаю единый объект соединения для всех потоков (создавая этот объект в статическом блоке), то что произойдет, если в течение некоторого времени будет некоторая сетевая проблема и клиент потерял соединение с кластером hbase. Будет ли объект соединения по-прежнему работать после этого?
Привет, интересно, вы поняли это? Я тестировал один поток, и соединение, похоже, работает, если оно потеряно и снова вернулось. Если бы вы сделали другие эксперименты, я бы с удовольствием узнал! Благодаря! – cindyxiaoxiaoli