2012-10-22 3 views
0

각기 다른 시간에 실행되도록 여러 개의 트리거가있는 석영 작업이 있습니다. 각 트리거에도 <job-data-map></job-data-map>이 있습니다. 작업을 수동으로 실행할 때 - scheduler.triggerJob(jobName, groupName) - Quartz는 각 트리거와 관련된 작업 데이터를 선택하지 않습니다. 내가 뭔가 잘못하고 있는거야?쿼츠 수동 작업 실행 안 함 트리거 데이터

답변

0

자신이 대답하고 있습니다. 작업 데이터가없는 작업과 해당 작업과 관련된 일련의 트리거가 있습니다.

사용 수동으로 작업을 실행 :

scheduler.triggerJob(jobName, groupName) 

은 기본적으로 즉석에서 몇 가지의 임시 트리거를 생성하고 작업을 즉시 실행합니다. 분명히 해당 트리거와 관련된 작업 데이터가 없습니다. 결국, 각 트리거에 다른 작업 데이터가있는 경우 트리거가 지정되지 않은 경우 사용해야하는 데이터는 무엇입니까?

임의 작업 데이터를 전달할 수있는 triggerJob(JobKey, JobDataMap) 메서드를 사용하지 않는 이유는 무엇입니까?

+0

수동으로 작업을 실행하는 동안 quartz.xml 파일에 지정된 사전 정의 된 트리거를 지정하는 방법이 있습니까? – user1689757

+0

@ user1689757 :'triggerJob()'을 호출하는 대신 * now *를 가리키는 trigger로'scheduleJob()'을 할 수 있습니다. 같은 효과가 있습니다. –

관련 문제