在Grails中连续轮询REST服务

Rod*_*era 4 rest grails

我正在Grails中创建一个Web应用程序,我想连续(每5分钟左右)使用GET轮询一个REST服务,它会检索一系列消息(或者可能没有,取决于它),一旦它被提供,我的应用程序应将检索到的数据保存为对象并将其存储在我的数据库中.问题是我不知道应该如何实现它(使用Quartz的cron作业?)

Ted*_*eid 5

使用quartz的cron工作非常容易实现.石英插件非常易于使用(只需安装它然后"grails create-job Foo").在任务内部,您可以使用cron表达式(或许多其他方式),这将导致作业根据计划执行.

根据一些事情,GET表达式也很容易编写.根据您尝试使用的服务,它可以像以下一样简单:

def result = new URL("http://google.com").text
// parse result depending on what it is
Run Code Online (Sandbox Code Playgroud)