Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用插件时如何在Grails中添加Quartz侦听器_Grails_Listener_Quartz Scheduler - Fatal编程技术网

使用插件时如何在Grails中添加Quartz侦听器

使用插件时如何在Grails中添加Quartz侦听器,grails,listener,quartz-scheduler,Grails,Listener,Quartz Scheduler,我使用这个插件:。是否有任何功能可将作业侦听器添加到作业中?您可以查看 ListenerManager ListenerManager=scheduler.getListenerManager() KeyMatcher matcher=KeyMatcher.keyEquals(jobDetail.key) if(listenerManager.getJobListener(listener.getName())==null){ listenerManager.addJobListener(lis

我使用这个插件:。是否有任何功能可将作业侦听器添加到作业中?

您可以查看

ListenerManager ListenerManager=scheduler.getListenerManager()
KeyMatcher matcher=KeyMatcher.keyEquals(jobDetail.key)
if(listenerManager.getJobListener(listener.getName())==null){
listenerManager.addJobListener(listener,matcher)
}否则{
listenerManager.addJobListenerMatcher(listener.getName(),matcher)
}

Global listeners,还是job-specific?@JoshuaMoore我也有同样的问题。你能更新答案吗
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)
}