liquibase 3.5.x 在执行变更集时是否有默认超时



我是 liquibase 的新手,需要知道使用 oracle 12 c 和 ojdbc7 的 liquibase 3.5.x 在执行任何变更集时是否有默认超时。我尝试执行非常延迟的变更集,这些变更集最多执行 24 小时,即使变更集延迟 24 小时,liquibase 仍然不会超时。当 liquibase 变更集过期时是否有默认超时? 如果是,我想将默认值更改为自定义值。 我有从 https://github.com/liquibase/liquibase/tree/3.5.x 下载的liquibase 3.5.x的所有源代码。 我已经看过这篇文章,解释了定义 jdbc 超时的显式方法如何设置 Liquibase 数据库连接超时和重试计数?但我正在研究与 liquibase 中的默认超时有关的内容。如果在 liquibase 源代码中定义了默认超时,请指导我在哪里可以找到它并根据我的要求自定义超时。 在源代码中,我可以看到 postgresql 文件中定义的一些"超时",但找不到预言机的任何超时。请帮我解决这个问题。谢谢。

我找到了上述问题的简单解决方案。

对于Oracle JDBC连接:
Liquibase附带了许多参数,其中一个是--driverPropertiesFile=/path/to/file.properties,我们可以在其中指定所需的jdbc参数并将该属性文件链接到liquibase更新命令。示例 file.properties 可以具有oracle.jdbc.ReadTimeout=6000(以毫秒为单位的时间)。
- 超时后需要">液碱释放锁定"。

最新更新