作者:管理员 历史版本:1 最后编辑:龚清 更新时间:2024-11-20 15:41
后端代码实现
继承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类的位置.