Quartz Scheduler没有运行

决定性原因

我想每五秒钟在我的Web应用程序中发布一条消息,我正在使用Quatz安排此任务。这是我的密码

public class InvoiceGenerationSchedular implements ServletContextListener {

@Override
public void contextDestroyed(ServletContextEvent arg0) {
    System.out.println("Listener is off");
}

@Override
public void contextInitialized(ServletContextEvent servletContextEvent) {
    System.out.println("Listener initialized.");

    JobDetail job = JobBuilder.newJob(HelloJob.class)
            .withIdentity("dummyJobName", "group1").build();
    Trigger trigger = TriggerBuilder
            .newTrigger()
            .withIdentity("dummyTriggerName", "group1")
            .withSchedule(

    CronScheduleBuilder.cronSchedule("0/5 * * * * ?")).build();

            //schedule it
    Scheduler scheduler;
        try {
            scheduler = new StdSchedulerFactory().getScheduler();               
            scheduler.start();
            scheduler.scheduleJob(job, trigger);

        } catch (SchedulerException e) {                    
            e.printStackTrace();            
        }

}

class HelloJob implements Job
{

    @Override
    public void execute(JobExecutionContext arg0) throws JobExecutionException {
        System.out.println("Hello Quartz!");            
    }   
}}

而我的web.xml是

    <servlet>
        <servlet-name>InvoiceGenerationServlet</servlet-name>
        <servlet-class>InvoiceGenerationSchedular</servlet-class>
</servlet>  
<servlet-mapping>
    <servlet-name>InvoiceGenerationServlet</servlet-name>
    <url-pattern>/InvoiceGenerationServlet</url-pattern>
</servlet-mapping>  
<listener>
        <listener-class>InvoiceGenerationSchedular</listener-class>
</listener>

现在的问题是,每当我运行代码时,它只会给我输出

侦听器已初始化

没什么,尽管我希望它每5秒打印一次“ Hello Quartz”,但它什么也不打印。我不明白为什么,也不会给我任何例外。我是Quartz的新手,所以我不知道如何解决这个问题。我当然首先用谷歌搜索了我的问题,但没有得到太多答案。

德鲁·赖·普里(Dhruv Rai Puri)

尝试像这样在触发器生成器中添加forJob(job)-

TriggerBuilder
        .newTrigger()
        .withIdentity("dummyTriggerName", "group1")
        .forJob(job)//<--- this line is the new addition
        .withSchedule(
         CronScheduleBuilder.cronSchedule("0/5 * * * * ?")).build();

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C#-当站点上没有活动时,Quartz Scheduler停止运行

来自分类Dev

使用Quartz Scheduler运行后台任务

来自分类Dev

AnnotationConfigApplicationContext中的Quartz Scheduler

来自分类Dev

Quartz Scheduler是否持久

来自分类Dev

AnnotationConfigApplicationContext中的Quartz Scheduler

来自分类Dev

Quartz Scheduler,XML ValidationException

来自分类Dev

同步运行Quartz作业

来自分类Dev

Quartz Scheduler作业自动终止

来自分类Dev

Shedlock用于锁定Quartz Scheduler

来自分类Dev

在Kubernetes上使用Quartz Scheduler运行Spring Boot项目

来自分类Dev

具有自定义日历系统的Quartz Scheduler

来自分类Dev

Rundeck 和 Quartz (Job Scheduler) 有什么区别?

来自分类Dev

Quartz .NET 运行多个任务

来自分类Dev

如何从Quartz Scheduler查询已调度的作业?

来自分类Dev

如何在Grails中使用Quartz Scheduler?

来自分类Dev

Quartz-Scheduler:使用DailyTimeIntervalScheduleBuilder处理DST

来自分类Dev

QUARTZ Job Scheduler-JobListener问题[JAVA]

来自分类Dev

Tomcat中的Quartz Scheduler内存泄漏

来自分类Dev

使用Quartz Scheduler可以实现吗?

来自分类Dev

在特定的开始,结束日期和时间限制内运行Quartz Scheduler Job

来自分类Dev

Quartz Scheduler Job运行一次,然后给出一个错误

来自分类Dev

如何在Quartz Scheduler中每3分钟运行一次?

来自分类Dev

Quartz Scheduler Job运行一次,然后给出一个错误

来自分类Dev

如何在没有Quartz的情况下安排任务

来自分类Dev

Quartz2D for OSX没有绘制任何内容

来自分类Dev

如何在不重启服务器的情况下添加带有运行Quartz Scheduler实例的触发器的作业

来自分类Dev

Laravel Scheduler没有自动运行

来自分类Dev

使用Spring在Quartz Scheduler中完成作业后插入数据

来自分类Dev

Spring应用程序中Quartz Scheduler的加载太频繁

Related 相关文章

  1. 1

    C#-当站点上没有活动时,Quartz Scheduler停止运行

  2. 2

    使用Quartz Scheduler运行后台任务

  3. 3

    AnnotationConfigApplicationContext中的Quartz Scheduler

  4. 4

    Quartz Scheduler是否持久

  5. 5

    AnnotationConfigApplicationContext中的Quartz Scheduler

  6. 6

    Quartz Scheduler,XML ValidationException

  7. 7

    同步运行Quartz作业

  8. 8

    Quartz Scheduler作业自动终止

  9. 9

    Shedlock用于锁定Quartz Scheduler

  10. 10

    在Kubernetes上使用Quartz Scheduler运行Spring Boot项目

  11. 11

    具有自定义日历系统的Quartz Scheduler

  12. 12

    Rundeck 和 Quartz (Job Scheduler) 有什么区别?

  13. 13

    Quartz .NET 运行多个任务

  14. 14

    如何从Quartz Scheduler查询已调度的作业?

  15. 15

    如何在Grails中使用Quartz Scheduler?

  16. 16

    Quartz-Scheduler:使用DailyTimeIntervalScheduleBuilder处理DST

  17. 17

    QUARTZ Job Scheduler-JobListener问题[JAVA]

  18. 18

    Tomcat中的Quartz Scheduler内存泄漏

  19. 19

    使用Quartz Scheduler可以实现吗?

  20. 20

    在特定的开始,结束日期和时间限制内运行Quartz Scheduler Job

  21. 21

    Quartz Scheduler Job运行一次,然后给出一个错误

  22. 22

    如何在Quartz Scheduler中每3分钟运行一次?

  23. 23

    Quartz Scheduler Job运行一次,然后给出一个错误

  24. 24

    如何在没有Quartz的情况下安排任务

  25. 25

    Quartz2D for OSX没有绘制任何内容

  26. 26

    如何在不重启服务器的情况下添加带有运行Quartz Scheduler实例的触发器的作业

  27. 27

    Laravel Scheduler没有自动运行

  28. 28

    使用Spring在Quartz Scheduler中完成作业后插入数据

  29. 29

    Spring应用程序中Quartz Scheduler的加载太频繁

热门标签

归档