定时任务 elastic job使用示例


springboot elastic job使用示例

 

 

**********************

相关类与接口

 

******************

注册中心

 

ZookeeperConfiguration:zookeeper配置

public final class ZookeeperConfiguration {
    private final String serverLists;
    private final String namespace;
    private int baseSleepTimeMilliseconds = 1000;
    private int maxSleepTimeMilliseconds = 3000;
    private int maxRetries = 3;
    private int sessionTimeoutMilliseconds;
    private int connectionTimeoutMilliseconds;
    private String digest;

    public ZookeeperConfiguration(String serverLists, String namespace) {
        this.serverLists = serverLists;
        this.namespace = namespace;
    }

 

ZookeeperRegistryCenter:作业注册中心配置

public final class ZookeeperRegistryCenter implements CoordinatorRegistryCenter {

********
构造函数

    public ZookeeperRegistryCenter(ZookeeperConfiguration zkConfig)


********
常用方法

    public void init()    //初始化注册中心
    public void close()   //关闭注册中心

 

******************

任务相关类

 

JobCoreConfiguration:job核心配置

public final class JobCoreConfiguration {
    private final String jobName;               //job名称
    private final String cron;                  //cron表达式
    private final int shardingTotalCount;       //分片数
    private final String shardingItemParameters;//分片参数
    private final String jobParameter;          //任务参数
    private final boolean failover;             //是否开始任务失效转移
    private final boolean misfire;              //是否开启任务错过重新执行
    private final String description;
    private final JobProperties jobProperties;

    public static JobCoreConfiguration.Builder newBuilder(String jobName, String cron, int shardingTotalCount) {
        return new JobCoreConfiguration.Builder(jobName, cron, shardingTotalCount);
    }

    getter方法,没有setter方法


**********
内部类

    public static class Builder {
        private final String jobName;
        private final String cron;
        private final int shardingTotalCount;
        private String shardingItemParameters;
        private String jobParameter;
        private boolean failover;
        private boolean misfire;
        private String description;
        private final JobProperties jobProperties;

        public JobCoreConfiguration.Builder shardingItemParameters(String shardingItemParameters) {
                                            //设置任务分片参数

        public JobCoreConfiguration.Builder jobParameter(String jobParameter) {
                                            //设置job参数

        public JobCoreConfiguration.Builder failover(b
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值