Пул подключений для удаленных подключений в Java - PullRequest
0 голосов
/ 01 октября 2018

Можно ли использовать пул соединений для удаленных подключений к какой-либо виртуальной машине?Например мне нужно выполнить случайное количество команд на случайное количество ВМ?Поэтому я не хочу каждый раз открывать новое соединение, поэтому Connection Pool - это решение.Но я могу найти только примеры с БД?Итак, мой вопрос: возможно ли использовать Connection Pool для удаленных подключений, и если это так, может ли это быть Hikari?Любой пример будет хорош.Спасибо!

Отредактировано: я использую протокол ssh.И я говорю о приложении Spring Boot.

1 Ответ

0 голосов
/ 01 октября 2018

Можно ли использовать пулы соединений без ссылки на протокол приложения?

Нет.

  • Если прикладной протокол зависит от закрытия соединения, чтобы что-то сигнализировать (например, конец потока данных), то соединения не могут быть повторно использованы.
  • Если прикладной протоколне имеет чистого способа справиться с определенными типами ошибок приложения, кроме закрытия соединения, тогда пулы соединений могут быть неэффективными.

Возможно ли это для определенного протокола?

Это зависит от конкретного протокола.

Возможно ли удаленное выполнение команды?

Вы не указали протокол !!!

Но возможно ли это в теории ?

Одна проблема состоит в том, что (например) сеанс SSH имеет контекст, такой как идентификатор удаленного пользователя, удаленный каталог, переменные удаленной среды и так далее.В общем случае было бы неразумно и небезопасно повторно использовать соединение, если вы не знали, что могло произойти ранее для этого соединения.

Может ли это быть Hikari?

Нет.HikariCP - это пул соединений для соединений JDBC.

Любой пример будет хорошим.

Google для "пула соединений java ssh".

Я нашелэто:

(будущие читатели ... пожалуйста, сделайте свой поиск ... спасибо!)

...