2014-10-21 2 views
0

내 Java 애플리케이션에서 특정 태스크를 처리하는 하루에 한 번 실행되는 Quartz 작업이있다. 내 execute 방법은 내부 그냥이 :실행 중 석영 작업 객체에 액세스

int maxRetry = 10; 
while(retryCnt < maxRetry) { 
    try { 
     doLogic(); 
    } catch(Exception e) { 
     retryCnt++; 
    } 
} 

retryCnt는 인스턴스 변수입니다.

이 작업에 대한 모니터링 화면을 구축 중이며 사용자에게 표시하고 싶은 것 중 하나가 retryCnt 값입니다. 작업 개체를 검색 할 수 있습니까 (실행 중일 때) retryCnt 값을 얻을 수 있습니까? 작업이 실행되고 있지 않으면 Job 개체가없고 다시 시도 횟수가 0입니다.

내 화면은 실시간으로 새로 고침되지 않지만 새로 고침 버튼을 사용하면 실시간으로 새로 고침되지 않습니다. 나는 running-job-class-retrieving 논리를 actionlistener에 넣을 계획이다.

내가 설명하는 것이 가능하지 않다면 누군가 내 예상되는 동작을 달성하기위한 접근 방식을 제안 할 수 있습니까?

+0

중복 가능성을 제공하는 JObListener보고에 관심이있을 것 (HTTP [석영의 작업을 실행 롱의 작업 인스턴스를 얻는 방법?] : // 유래. com/questions/13620024/how-to-get-the-job-long-running-jobs-in-quartz) – ToYonos

답변

1

아마 당신은 실시간 작업 개체에게 당신의

+1

http://www.mkyong.com/java/quartz-joblistener-example/을 참조하십시오. –

관련 문제