2

我对 Grails 相当陌生,我有一个不知道如何实现的要求。我需要创建一个进程,它将与 Grails 应用程序一起运行并进行远程调用,处理接收到的数据并将其写入数据库,以便 Grails 应用程序可以使用它。

到目前为止,我认为我需要利用域控制器,但我不确定如何创建一个在后台不断运行并更新数据库的单独进程。

是否可以?我可以获得参考资料或代码示例。谢谢你。

4

1 回答 1

7

您最好的选择是通过http://grails.org/plugin/quartzhttp://grails.org/plugin/quartz2插件使用 Quartz。我使用了quartz 插件,您创建的Job 类是工件(如控制器、服务等),因此它们支持依赖注入。服务是进行事务性数据库工作的最佳场所,因此将一个或多个服务注入到您的 Job 类中以处理数据库工作。

quartz2 插件较新,因此在当前版本的 Grails 中使用它可能会更幸运,但它可能不具备旧插件的所有功能。

于 2012-08-27T04:19:21.523 回答