Java 中用于远程连接的连接池

3

我可以在远程连接到某个虚拟机时使用连接池吗?例如,我需要在随机数量的虚拟机上执行随机数量的命令,因此我不想每次都打开一个新连接,所以连接池是解决方案。但是我只能找到与数据库相关的示例?所以我的问题是:是否可以将连接池用于远程连接,如果可以,是否可以使用Hikari?任何示例都可以。谢谢!

编辑:我正在使用ssh协议。而且我在谈论Spring Boot应用程序。

1个回答

1

连接池是否可以在不涉及应用程序协议的情况下使用?

不可以。

  • 如果应用程序协议依赖于关闭连接来发信号(例如数据流的结束),那么连接不能被重用。
  • 如果应用程序协议没有一种清理应用程序错误的干净方法,除了关闭连接,那么连接池可能无效。

是否适用于特定协议?

这取决于具体的协议。

远程命令执行是否可行?

您没有指定协议!!!

但是从理论上讲呢?

一个问题是,例如SSH会话具有上下文,例如远程用户ID、远程目录、远程环境变量等。一般情况下,如果您不知道该连接之前发生了什么,重用连接将是不明智和不安全的。

可能是Hikari吗?

不是。 HikariCP是JDBC连接的连接池。

任何例子都可以。

在谷歌中搜索“java ssh连接池”。

我找到了以下内容:

(未来的读者...请自己搜索...谢谢!)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接