如何设置 Liquibase 数据库连接超时和重试次数?

How can I set the Liquibase database connection timeout and retry count?

  1. 如何设置Liquibase等待建立的时间 之前连接到数据库服务器(特别是 PostgreSQL) 失败(即连接超时)?

  2. 如何设置 Liquibase 尝试的次数 中止前连接到数据库服务器(即连接重试次数)?

Liquibase 使用 jdbc 连接。 根据此 answer 网络超时仅从规范 4.1 开始引入 JDBC。

根据 postgres jdbc doc 的说法,有一个 属性 像 loginTimeout 应该可以处理这个问题。

Liquibase 将通过指定命令行参数 driverPropertiesFile 将 jdbc 驱动程序属性移交给连接。

我自己还没有尝试过,但看起来不错,可以尝试一下...