我有一个 Verticle,它使用来自事件总线的消息并处理它。我有一个关于何时应该关闭 JDBC 连接的问题。有2种方法
处理完消息后关闭连接。但这将非常昂贵,因为我每次都会打开/关闭连接。
相信 vertx 将在 verticle 停止/取消部署时关闭连接(实际上永远不会),并且只要连接打开,就不会有任何内存泄漏。我将在 start() 方法中打开连接,以便只要有消息可用。
另一方面,如果我有一个弹性搜索后端,并且我使用的是弹性搜索 SDK,它具有关闭客户端的特定方法,那么应该什么时候真正关闭连接?