grails - 使用插件时如何在Grails中添加Quartz监听器

我使用这个插件:https://grails.org/plugin/quartz。是否有任何功能可将作业侦听器添加到作业?

最佳答案

你可以看看https://github.com/grails-plugins/grails-quartz/blob/master/src/main/groovy/quartz/QuartzGrailsPlugin.groovy#L256-L269

ListenerManager listenerManager = scheduler.getListenerManager()
KeyMatcher<JobKey> matcher = KeyMatcher.keyEquals(jobDetail.key)
if (listenerManager.getJobListener(listener.getName()) == null) {
    listenerManager.addJobListener(listener, matcher)
} else {
    listenerManager.addJobListenerMatcher(listener.getName(), matcher)
}

https://stackoverflow.com/questions/29621108/

相关文章:

grails - 路由到webapp文件夹时,将默认渲染文件设置为grails 3中的index.h

grails - 验证标准无法使用

ssh - 将现有的 ssh_authorized_keys 导入 puppet 资源

mongodb - 在grails和MongoDB插件的条件查询中使用allowDiskUse?

security - 在 Groovy 动态 SQL 中检测 SQL 注入(inject)

php - PHP Net_SSH2-exec()如何获取命令返回码

json - JSON获取全数字

macos - 假设我知道root密码,如何在OS X中使用标准帐户制作一个sudo本身的Bash脚

amazon-web-services - AWS EC2 - 为什么连接时我的 SSH 公钥不存在

ssh - 如何找到在amazon-ec2中启动的实例的用户名?