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

Does liquibase 3.5.x have a default timeout while executing the changeset?

我是 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 的所有源代码。 我已经看到 post 解释了定义 jdbc 超时 的明确方法。但我正在研究与 liquibase 中的默认超时相关的内容。 如果 liquibase 源代码中定义了默认超时,请指导我在哪里可以找到它并根据我的要求自定义超时。 在源代码中,我可以看到在 postgresql 文件中定义了一些 "timeout"s,但找不到 oracle 的任何内容。请帮我解决这个问题。谢谢。

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

对于 Oracle JDBC 连接:
Liquibase 带有许多参数,其中之一是 --driverPropertiesFile=/path/to/file.properties,我们可以在其中为 liquibase 更新命令指定所需的 jdbc 参数和 link 该属性文件。例如 file.properties 可以有 oracle.jdbc.ReadTimeout=6000(时间以毫秒为单位)
- 超时后需要“liquibase releaseLocks”。