2016-07-18 2 views
1

실제로 Grails 3.x에서 작업 중이며 Quartz Cron 식을 사용해야합니다. 내가 성공적으로 일반 cron 표현을 구현하고 올바르게 작동하지만 지금은 내가해야 할 일은 사용자가 (GUI에서) 다른 사람이 원하는 cron 표현식을 변경하는 것입니다.Grails에서 Quartz CRON 식을 동적으로 변경하는 방법

이 당신의 시간을 누군가가 나에게 그렇게하는 방법을 알고 감사를 도울 수 있다면 너무 감사하겠습니다 내 작업

class ScheduleJob 
{ 
    static triggers = 
    { 
     cron name: 'myTrigger', cronExpression: "*/5 * * * * ?" 
    } 
    def execute() 
    { 
     println "------ Every 5 seconds" 
    } 
} 

입니다. : D

답변

2

몇 가지 옵션이 있습니다. 당신이 할 수있는 한가지는 ScheduleJob.schedule(' your cron expression goes here ')입니다.

응용 프로그램 컨텍스트에서 작업 관리자 Bean을 가져 와서 작업 bean을 다시 구성 할 수도 있습니다.

일부 정보는 http://www.tothenew.com/blog/removing-triggers-and-rescheduling-a-quartz-2-job-programatically/ 일 수 있습니다.

+0

답변 해 주셔서 감사 드리며 매우 도움이되었습니다. :) – R2R

관련 문제