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.
Version imprimable
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.
Pas de réponse?
Salut,
Pour passer les parametres tu peux utiliser JobDataMap (accessible à travers le JobDetail)
Un exemple (petit) :
* le job:
* Le passage du parametreCode:
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:
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