rest - 我应该从 Quartz 作业中调用 Grails Controller 以进行 REST API 调用吗?

标签 rest grails quartz-scheduler

我看到许多帖子引用 quartz 作业不应该调用 Controller 。我正在使用 Grails 来使用 salesforce.com 对 REST API 的新支持。每晚的工作将使用该 API 将客户数据从我们的专有数据库更新到 salesforce 环境。有一个使用登录 ID 创建的 session 。

所以......我想使用 grails 的作业插件来给我一种 cron 风格的方式来调用与服务交互的 Controller ,以便通过 httpclient 发送 REST API 调用来更新/更新我们在 salesforce.com 中的对象土地。

这似乎是从 Grails 的工作区域调用 Controller 的正当理由。

希望有任何反馈或替代方法(在 Grails 内)来处理这个问题。
谢谢,大卫

最佳答案

为什么要从 Quartz 作业中调用 Controller ?这看起来很尴尬。
用户 grails 服务。
Quartz 插件具有依赖注入(inject),因此调用服务方法应该很容易。

关于rest - 我应该从 Quartz 作业中调用 Grails Controller 以进行 REST API 调用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5151552/

相关文章:

php - FOSRestBundle 捕获所有路由

java - 查询 Jersey REST 服务时发生消息异常 (com.sun.jersey.api.MessageException)

hibernate - Grails 2.5.0二级抽象域类创建了自己的表,即使它不应该

grails - 如何在Grails中映射来自不同dataSources的表?

java - 有什么方法可以让 Quartz 的 DailyTimeIntervalTrigger 在备用时区运行?

java - quartz - ClassCastException

java - 在 JAR 中加载 Grizzly/Jersey 服务器

python - Django休息框架: Including multiple choice fields in Serializer

grails - 限制对 java-melody 监控 url 的访问

java - quartz 作业数据映射