XXL-JOB 发布定时文章

一、提交定时文章,待审核 (ArticleController —-> publishScheduled)接收参数 ScheduledTask4ArticleTo,里面包含两个属性。 ScheduledTaskTo(定时任务信息):保存发布时间、发布用户id、文章id等信息 ArticleSubmitDTO(文章信息):需要发布的文章具体信息。 (ArticleController —-> publishScheduled)调用 ArticleService 的 submitArticle 方法,提交文章,也就是存到数据库中,需要人工审核。 (ArticleController —-> publishScheduled)保存文章到数据库后,文章有了id,赋值给定时任务中文章id。调用 ScheduledTaskFeignClient 的 saveScheduledTask 方法,保存定时任务信息。 二、审核 (ArticleService —–> auditArticle)如果文章审核通过且为定时发布文章,就把定时任务信息放入 RabbitMQ,并把文章状态设置为定时文章待发布状态。 三、发布定时任务 案例中发现:发布定时任务到xxl-job 服务器中注意用到以下几个参数 public class XxlJobInfoBo { private int id = 0; // 0 private int jobGroup; // 2 private String jobDesc; //任务名 private String author = "Vanky"; // 负责人 private String scheduleType = "CRON"; // CRON private String scheduleConf; // cron表达式 private String misfireStrategy = "DO_NOTHING"; private String executorRouteStrategy = "FIRST"; // FIRST private String executorHandler; // 执行器,任务Handler名称 private String executorBlockStrategy = "SERIAL_EXECUTION"; // SERIAL_EXECUTION private String glueType = "BEAN"; // BEAN private String glueRemark = "GLUE代码初始化"; // GLUE代码初始化 } 需要赋值的有: ...

八月 22, 2024 · 3 分钟