Quartz cronExpression来自Grails中的数据库

用户名

我在grails:2.4.4应用程序中添加了quartz:1.0.2插件。

我要实现的是设置cronExpression值表单数据库。

我已经从grails-command创建了一个名为myBatch的作业。在myBatchJob.groovy的触发器块中,如果我尝试从数据库中获取任何数据,则不允许这样做。

我也尝试在BootStrap.groovy中添加以下内容

def quartzScheduler
def init = { servletContext ->
    CronTrigger trigger = quartzScheduler.getTrigger("myBatchJobTrigger","DEFAULT")

    def conf_expr = Configuration.findByConfigKey("batch_job_config_expression").configValue

    trigger.setCronExpression '${conf_expr}'
    quartzScheduler.rescheduleJob (trigger.getName(), trigger.getGroup(), trigger)
}

但这给了我这个错误

groovy.lang.MissingMethodException: No signature of method: org.quartz.impl.StdScheduler.getTrigger() is applicable for argument types: (java.lang.String, java.lang.String)

在上面的代码中,配置是具有两个字段configKey和configValue的域。我也进口了,org.quartz.CronTrigger但是没有运气。

请帮忙!

阿什拉夫·普尔诺(Ashraf Purno)

triggers closure从作业文件中删除然后,BootStrap.groovy您可以cron expression从数据库中获取数据库,并使用动态计划方法来计划您的工作。例如,您的BootStrap.groovy init关闭可以像下面这样

    Configuration config = Configuration.findByConfigKey("batch_job_config_expression")
    MyBatchJob.schedule(config.configValue)

有关动态调度的更多信息,请访问http://grails-plugins.github.io/grails-quartz/guide/triggers.html

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

AnnotationConfigApplicationContext中的Quartz Scheduler

来自分类Dev

Quartz API中的JDBCJobStore

来自分类Dev

AnnotationConfigApplicationContext中的Quartz Scheduler

来自分类Dev

Quartz Scheduler,无限尝试连接数据库

来自分类Dev

Quartz.net Scheduler数据库噪声查询

来自分类Dev

可以将Oracle连接到Quartz后端数据库

来自分类Dev

jdbcStore的Grails Quartz插件错误

来自分类Dev

Grails Quartz Plugin error with jdbcStore

来自分类Dev

在grails中设置Quartz的repeatInterval的值

来自分类Dev

Grails Quartz插件:来自cron的呼叫服务(会话= NULL)

来自分类Dev

如何在Grails中使用Quartz Scheduler?

来自分类Dev

Grails Quartz startdelay不起作用

来自分类Dev

Grails 3 Quartz插件:作业无法开始

来自分类Dev

Grails 3.0和Quartz插件:如何安装?

来自分类Dev

Quartz scheduler 无法从数据源获取数据库连接

来自分类Dev

无法从Grails中的Quartz Job访问任何bean

来自分类Dev

无法从Grails中的Quartz Job访问任何bean

来自分类Dev

通过其API从Quartz.Net数据库读取触发器和作业设置

来自分类Dev

将oracle数据库配置为Quartz.net调度程序时出错

来自分类Dev

Quartz 调度程序不会在 AWS RDS 故障转移时更新数据库连接

来自分类Dev

spring-boot-starter-quartz 指定不同的数据库连接器?

来自分类Dev

多个触发到Mule中的Quartz端点

来自分类Dev

在Topshelf中安排多个Quartz作业

来自分类Dev

使用Quartz的WCF中的UnitOfWork(线程)

来自分类Dev

在Quartz.net中挂钩关闭方法

来自分类Dev

Tomcat中的Quartz Scheduler内存泄漏

来自分类Dev

如何读取Quartz事件中的鼠标增量?

来自分类Dev

使用Quartz的WCF中的UnitOfWork(线程)

来自分类Dev

在Quartz API + Spring中检测Misfire指令

Related 相关文章

热门标签

归档