Следует ли поддерживать соединение HBase? - PullRequest
1 голос
/ 01 июня 2019

Я использую HBase 1.2, и я читаю / записываю HBase в веб-приложении.

Ниже приведен Javadoc для класса соединения HBase

 * <p> Connection creation is a heavy-weight operation. Connection implementations are thread-safe,
 * so that the client can create a connection once, and share it with different threads.
 * {@link Table} and {@link Admin} instances, on the other hand, are light-weight and are not
 * thread-safe.  Typically, a single connection per client application is instantiated and every
 * thread will obtain its own Table instance. Caching or pooling of {@link Table} and {@link Admin}
 * is not recommended.

Из документаConnection объект является поточно-ориентированным, поэтому я могу создать одноэлементное соединение между приложениями.

Мой вопрос:

Если я не использовал этот объект Connection для чтения /напишите HBase в течение длительного времени, будет ли этот объект Connection мертвым, то есть я должен периодически проверять HBase, используя это соединение?

Сколько времени может быть проблема простоя соединения.

1 Ответ

1 голос
/ 03 июня 2019

Все это управляется изнутри самого Connection - если оно какое-то время неактивно, оно автоматически "проснется" при следующем вызове.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...