91名师指路-头部
91名师指路

xxl-job执行定时任务时动态传递参数

由于某些原因,现在不支持支付宝支付,如需要购买源码请加博主微信进行购买,微信号:13248254750

需求:使用xxl-job的时候,需要动态传参,如定时更新数据的时候,需要根据某个参数来进行更新。


一:在xxl-job管理后面的任务参数这里,配置上你要传递的参数。我们这里是一个json,{"dataBatch":"2022Q3"}


二:在后端代码使用 String params = XxlJobHelper.getJobParam();来接收请求参数,我们的后端代码大致如下:

String params = XxlJobHelper.getJobParam();
log.info("xxl-job params: {}", params);

JSONObject jsonObject=JSON.parseObject(params);
String dataBatch=jsonObject.getString("dataBatch");
log.info("模型批次: {}", dataBatch);


三:执行xxl-job后打印的log如下:

15:10:03.274 [Thread-9] INFO  c.g.job.DataCleanJob - [clearData,33] - xxl-job params: {"dataBatch":"2022Q3"}
15:10:03.365 [Thread-9] INFO c.g.job.DataCleanJob - [clearData,38] - 模型批次: 2022Q3





2023-07-03 15:19:09     阅读(4211)

名师出品,必属精品    https://www.91mszl.com

联系博主    
用户登录遮罩层
x

账号登录

91名师指路-底部