Elastic-job,是当当开源的一款定时任务框架,有很多的公司在用,在稳定性上面还是有很大的保证的.简单介绍一下它,当当定时任务是一个去中心化的分布式的服务,仅仅依赖的只有zookeeper,它可以灵活的对我们的任务进行分片,在我之前的工作当中,集群的环境下,有的任务需要几台服务器同时执行,也有的任务只需要一台服务器执行,Elastic-job都可以完美的支持,更重要的一点是,基本上定时任务的所有配置都有图形化的配置界面.
给一个它的官方网址 .html ,有兴趣的朋友可以去详细了解一下.话不多说我们下面进入正题.
我这里使用的编辑器是idea,首先我们去新建一个工程,如下图
一直next到最后就好了,我这里为了方便,还在配置页面选择了一个web的依赖
打开我们新建的工程,编辑我们的pom文件,添加我们的Elastic-job的依赖,如下图
图中的依赖代码在这
<dependency><groupId>com.dangdang</groupId><artifactId>elastic-job-lite-spring</artifactId><version>2.1.5</version>
</dependency>
接下来我们新建一个测试的定时任务类,TestJob,实现SimpleJob,并交给spring容器管理就ok了,完整代码如下:
ample.demo;import com.dangdang.ddframe.job.api.ShardingContext;
import com.dangdang.ddframe.job.api.simple.SimpleJob;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereot
本文发布于:2024-02-04 11:52:33,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170706548355310.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |