flyway-如何为迁移配置事务超时,而不是整个应用程序

cx6n0qe3  于 2021-07-23  发布在  Java
关注(0)|答案(0)|浏览(343)

我挣扎着用飞道和改变表添加新的列。表包含500k+行,我的数据源事务超时设置为10s。不幸的是,改变表需要10多秒,这就是问题所在。我只想增加flyway的事务超时,而不是整个应用程序的事务超时。我搜索了谷歌和文档,但没有找到任何提示。是否只能通过application.properties进行配置?我在考虑创建一个新的数据源,只为flyway预测超时增加,但我不确定这是否是一个好的解决方案,它是否会工作。对我来说最好的解决方案是覆盖flyway.migrate()之类的东西;以@transactional为例

@Transactional(timeout = FLYWAY_TRANSACTION_TIMEOUT)
    public FlywayMigrationStrategy flywayMigrationStrategy() {
        return flyway -> flyway.migrate();
    }

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题