Bonjour tous le monde,
Je débute avec Quartz et je cherche un exemple qui illustre comment faire passer des paramètres d'initialisation à mon job en utilisant un Cronjob
Note : avec PeriodJob j'ai pu faire ca
Merci d'avance.
Bonjour tous le monde,
Je débute avec Quartz et je cherche un exemple qui illustre comment faire passer des paramètres d'initialisation à mon job en utilisant un Cronjob
Note : avec PeriodJob j'ai pu faire ca
Merci d'avance.
Salut,
Pour passer les parametres tu peux utiliser JobDataMap (accessible à travers le JobDetail)
Un exemple (petit) :
* le job:
* Le passage du parametre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 public class FakeJob implements Job { public void execute(JobExecutionContext jobExecutionContext) throws JobExecutionException { JobDataMap dataMap = jobExecutionContext.getMergedJobDataMap(); String param = dataMap.get("param_name)"; ... } }
++
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 ... JobDetail jobDetail = new JobDetail("name", "group", FakeJob.class); jobDetail.getJobDataMap().put("param_name", "param_value"); ... //creation du trigger et scheduling, j ai la flemme de les taper ici, c est assez simple
Partager