cloudopt-next-quartz,是方便大家使用 quartz 定时器的一个插件。vertx 虽然自身也有定时器,但那个定时器比较简单,功能没有 quartz 强大。
在使用前请先自行引用相应的依赖。请自行添加版本号。
<dependency>
<groupId>net.cloudopt.next</groupId>
<artifactId>cloudopt-next-quartz</artifactId>
<version>${version}</version>
</dependency>
<dependency>
<groupId>org.quartz-scheduler</groupId>
<artifactId>quartz</artifactId>
<version>${version}</version>
</dependency>
class Task1: Job {
override fun execute(context: JobExecutionContext?) {
println("Hello!")
}
}
var plugin = QuartzPlugin()
val job = JobBean()
job.jobClass = "net.cloudopt.next.quartz.test.Task1"
job.cronExpression = "* * * * * ? *"
job.jobGroup = "TaskJob"
job.jobDesc = "TaskJob"
job.timeZone= "Asia/Shanghai"
plugin.addJob(job)
NextServer.addPlugin(plugin)
NextServer.run()