【发布时间】:2012-05-28 18:19:35
【问题描述】:
我们希望使用 Quartz 插件持久模式在集群中工作。我们的 DB 模式是使用 DB-migration 插件维护的,因此我们不能使用提供的 SQL 脚本来更新 DB。
是否有创建表的 db-migration 脚本(即 Groovy 文件)可供我们使用?可以与我们分享一个成功运行迁移的人吗?
或者 - 在数据库迁移模式下工作时,是否有另一种创建表的方法? 谢谢
【问题讨论】:
-
我不知道 Quartz 插件是做什么的(我猜它在表格中添加了一些列?),但我还是不太明白你的问题。插件的工作方式会为您生成一个增量,并在您重新启动应用程序时应用它。能否详细说明一下?
-
插件允许创建作业,这些作业以特定的时间间隔、时间等运行。这些作业可以保存在内存中(这是我们目前使用的),也可以保存在数据库中(这就是我们想要实现的,每次都可以在单个服务器上运行作业)。挑战在于为插件创建数据库表。我们使用 grails 的数据库迁移功能,它使用 Liquibase 语法创建表。将 Quartz 表创建脚本转换为 DB 迁移格式并非易事,我想知道是否有人这样做了。
标签: grails quartz-scheduler dbmigrate