Java中的远程连接的连接池

时间:2018-10-01 08:49:46

标签: java spring-boot connection hikaricp

我可以使用连接池与某些VM进行远程连接吗?例如我需要在随机数的VM上执行随机数的命令?所以我不想每次都打开一个新的连接,所以连接池是解决方案。但是我只能在db中找到示例吗?所以我的问题是:是否可以使用Connection Pool进行远程连接,如果可以,则使用Hikari吗?任何例子都是好的。谢谢!

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

1 个答案:

答案 0 :(得分:1)

  

可以在不参考应用程序协议的情况下使用连接池吗?

不。

  • 如果应用协议依赖于连接的关闭来发出信号(例如,数据流的末尾),则连接将无法重用。
  • 如果除了关闭连接之外,应用程序协议还没有一种干净的方法来处理某些类型的应用程序错误,那么连接池可能无效。
  

是否可以使用特定协议?

这取决于特定的协议。

  

是否可以执行远程命令?

您尚未指定协议!

  

但是理论上有可能 吗?

一个问题是(例如)SSH会话具有上下文,例如远程用户ID,远程目录,远程环境变量等。在一般情况下,如果您不知道该连接先前可能发生的情况,则重用连接是不明智和不安全的。

  

会是光吗?

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

  

任何例子都是好的。

Google的“ java ssh连接池”。

我发现了这些:

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