Vertx-关闭连接-JDBC和其他

问题描述 投票:0回答:1

我有一个Verticle,它使用事件总线中的消息并对其进行处理。我有一个关于何时应关闭JDBC连接的问题。有2种方法

  1. 处理消息后关闭连接。但这将非常昂贵,因为我每次都会打开/关闭连接。

  2. 相信当顶点停止/取消部署时,顶点将关闭连接(这实际上是从来没有),并且只要打开连接就不会有任何内存泄漏。我将在start()方法中打开连接,以便每当有消息可用时。

另一方面,如果我有一个弹性搜索后端,并且我正在使用弹性搜索SDK,该SDK具有一种用于关闭客户端的特定方法,那么何时应该真正关闭该连接?

elasticsearch jdbc vert.x vertx-verticle
1个回答
0
投票

您始终可以将您的cleanup代码放在Verticle接口的Stop()方法中。顶点启动时,它将被取消部署过程调用。

请参见Vert.x Docs

© www.soinside.com 2019 - 2024. All rights reserved.