美文网首页
Openjob Distributed task schedul

Openjob Distributed task schedul

作者: wuyuan0127 | 来源:发表于2024-01-15 16:52 被阅读0次

1.  install openjob-server

        1.1  docker pull openjob/openjob-server:latest

        1.2  create .env file

         1.3  AKKA_REMOTE_HOSTNAME=LocalIP

2.  add jars

        io.openjob.worker/openjob-worker-spring-boot-starter/1.0.7

3.  support springboot3.x version

        @Configuration

        @ImportAutoConfiguration(value = {OpenjobWorkerAutoConfiguration.class})

        public class OpenJobConfig {

        }

4. config application.yml

5. static sharding 

@Component

@Slf4j

public class ShardingAnnotationProcessor {

@Openjob("annotationShardingProcessor")

public ProcessResultshardingProcessor(JobContext jobContext) {

log.info("Sharding annotation processor execute success! shardingId={} shardingNum={} shardingParams={}",

jobContext.getShardingId(), jobContext.getShardingNum(), jobContext.getShardingParam());

log.info("jobContext={}", jobContext);

return ProcessResult.success();

}

}

6. more --> execute

相关文章

  • 定时任务

    使用Timer 使用ScheduledExecutorService 使用Spring Task @Schedul...

  • Spring自带的定时任务是如何实现的?有何注意点?

    实现案例 Spring Task封装的比较好,使用非常简单。 @EnableScheduling+@Schedul...

  • 多智能体联盟形成算法之拍卖算法

    本文描述的算法对应的文献为“Distributed Algorithms for Multirobot Task ...

  • Celery

    Celery 是 Distributed Task Queue 分布式任务队列。 不太理解异步任务队列,看到有人说...

  • Celery

    Celery 是 Distributed Task Queue,分布式任务队列,分布式决定了可以有多个 worke...

  • Celery文档总结(一)

    目前我接触的distributed task queue比较有名的是python的celery和go的nsq, 本...

  • Celery

    Celery 是 Distributed Task Queue,分布式任务队列列,分布式决定了了可以有多个 wor...

  • Celery入门

    概念 Celery是一个异步任务的调度工具,是Distributed Task Queue,分布式任务队列,分布式...

  • 日记20180531

    So nice to stay at home today! Still have a tight schedul...

  • iOS 优化 - NSTimer循环引用

    NSTimer循环引用 ``` extension Timer { class func fp_schedul...

网友评论

      本文标题:Openjob Distributed task schedul

      本文链接:https://www.haomeiwen.com/subject/zrjhodtx.html