使用插件时如何在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)
}