【问题标题】:Connection Pool for remote connections in JavaJava中远程连接的连接池
【发布时间】:2018-10-01 19:32:48
【问题描述】:

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

已编辑:我正在使用 ssh 协议。我说的是 Spring Boot 应用程序。

【问题讨论】:

    标签: java spring-boot connection hikaricp


    【解决方案1】:

    可以不参考应用协议就使用连接池吗?

    没有。

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

    是否可以使用特定的协议?

    这取决于具体的协议。

    可以远程执行命令吗?

    你还没有指定协议!!!

    但是理论上有可能吗?

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

    会不会是光?

    没有。 HikariCP 是 JDBC 连接的连接池。

    任何例子都会很好。

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

    我找到了这些:

    (未来的读者……请自行搜索……谢谢!)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-04-08
      • 2020-02-09
      • 1970-01-01
      • 1970-01-01
      • 2011-10-10
      • 1970-01-01
      • 2015-11-12
      相关资源
      最近更新 更多