如何在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:在 [classpath:db/migration] 中找不到迁移位置
Flyway Validate failed: Migration checksum mismatch for migration version 1.0.0.01 错误