如何在flyway migrate上回调?

Posted

技术标签:

【中文标题】如何在flyway migrate上回调?【英文标题】:How to callback on flyway migrate? 【发布时间】:2013-08-30 08:22:53 【问题描述】:

考虑将 flyway 作为 db 版本工具,但要考虑一个我尚未讨论过的用例。

数据库迁移后如何管理缓存层?也就是说,如果/当发生迁移时,我如何通知外部工具刷新缓存(例如 memcached 集群)?

更具体地说,我如何告诉 hibernate flyway 执行了迁移,导致底层数据库的数据/架构发生更改(以便我可以适当地管理缓存)?

【问题讨论】:

【参考方案1】:

我可以肯定地说 RTFM 在这里很合适! :)

migrate() 方法返回对应于成功迁移次数的整数......所以,如果

migrate() > 0

然后做任何我需要做的事情(触发缓存刷新等)。

非常感谢!有时最好的答案是没有答案。 :)

【讨论】:

以上是关于如何在flyway migrate上回调?的主要内容,如果未能解决你的问题,请参考以下文章

如何创建脚本或 Flyway 可以配置为每次使用 SQL 回调调用它?

如何从 Flyway 迁移名称中删除前缀?

Flyway:在 [classpath:db/migration] 中找不到迁移位置

链接 Maven Flyway 命令

Flyway 找不到类路径:db/migrations

Flyway Validate failed: Migration checksum mismatch for migration version 1.0.0.01 错误