cloudopt-next-quartz,是方便大家使用 quartz 定时器的一个插件。vertx 虽然自身也有定时器,但那个定时器比较简单,功能没有 quartz 强大。

    在使用前请先自行引用相应的依赖。请自行添加版本号。

    1. <dependency>
    2. <groupId>net.cloudopt.next</groupId>
    3. <artifactId>cloudopt-next-quartz</artifactId>
    4. <version>${version}</version>
    5. </dependency>
    6. <dependency>
    7. <groupId>org.quartz-scheduler</groupId>
    8. <artifactId>quartz</artifactId>
    9. <version>${version}</version>
    10. </dependency>
    1. class Task1: Job {
    2. override fun execute(context: JobExecutionContext?) {
    3. println("Hello!")
    4. }
    5. }
    1. var plugin = QuartzPlugin()
    2. val job = JobBean()
    3. job.jobClass = "net.cloudopt.next.quartz.test.Task1"
    4. job.cronExpression = "* * * * * ? *"
    5. job.jobGroup = "TaskJob"
    6. job.jobDesc = "TaskJob"
    7. job.timeZone= "Asia/Shanghai"
    8. plugin.addJob(job)
    9. NextServer.addPlugin(plugin)
    10. NextServer.run()