后端代码实现

继承BaseJob类,实现executeJob方法.

public class PrintJob extends BaseJob {

    private static final Logger logger = LoggerFactory.getLogger(PrintJob.class);

    @Override
    public void executeJob(JobExecutionContext context) throws Exception {
        // 获取前端页面配置的参数
        JobDataMap dataMap = context.getMergedJobDataMap();
        logger.info("group={} job={} trigger={} is running.", 
                context.getJobDetail().getKey().getGroup(), 
                context.getJobDetail().getKey().getName(),
                context.getTrigger().getKey().getName());
        logger.info("jobDataMap=is {}.", JacksonUtil.toJsonString(dataMap.getWrappedMap()));
    }

}

context.getMergedJobDataMap()可以获取前端页面配置的参数,参考如下图

注意: 定时任务是在platform服务中去调用的,所以任务类必须在platform模块下,可参考PrintJob类的位置.

前端配置

添加定时计划

文档更新时间: 2024-03-11 17:54   作者:朱业成