batch 문의
- 작성자 :
- 손*정
- 작성일 :
- 2022-03-22 16:01:41
- 조회수 :
- 2,142
- 구분 :
- 개발환경 / 3.10
- 진행상태 :
- 완료
Q
안녕하세요
batch 실행 했을때 첨부파일과 같이 step execution 테이블에 저장되는 로그에
job이 실행되고 complete가 되지 않고 일정시간 후 다시 job을 실행합니다.
그래서 그런지 job 종료되지 않은 상태에서 새로운 job을 호출하여
Failed to initialize the reader
Cannot open an already opened ItemReader, call close first
Could not open JDBC Connection for transaction; nested exception is java.sql.SQLException: Data source is closed
아래와 같은 에러가 발생합니다.
또,
EgovSchedulerJobRunner 에서 sleep을 기본값으로 30초를 주고,
context-batch-scheduler.xml에서 <property name="cronExpression" value="* 0/5 * * * ?" /> 5분마다
주기를 주면, shutting down Quartz Scheduler 가 발생합니다.
어떻게 처리 해야 하나요??
batch 실행 했을때 첨부파일과 같이 step execution 테이블에 저장되는 로그에
job이 실행되고 complete가 되지 않고 일정시간 후 다시 job을 실행합니다.
그래서 그런지 job 종료되지 않은 상태에서 새로운 job을 호출하여
Failed to initialize the reader
Cannot open an already opened ItemReader, call close first
Could not open JDBC Connection for transaction; nested exception is java.sql.SQLException: Data source is closed
아래와 같은 에러가 발생합니다.
또,
EgovSchedulerJobRunner 에서 sleep을 기본값으로 30초를 주고,
context-batch-scheduler.xml에서 <property name="cronExpression" value="* 0/5 * * * ?" /> 5분마다
주기를 주면, shutting down Quartz Scheduler 가 발생합니다.
어떻게 처리 해야 하나요??
환경정보
-
- OS 정보 : window
- 표준프레임워크 버전 : 3.10
- JDK(JRE) 정보 : 1.8
- WAS 정보 : tomcat
- DB 정보 : mariadb
- 기타 환경 정보 : batch
A
안녕하세요.
표준프레임워크센터 입니다.
EgovSchedulerJobRunner에서 지정시간은
EgovSchedulerJobRunner가 Job을 수행하기위해 유지하는 시간입니다.
해당 시간이 지나면 Runner는 종료되고
따라서 내부적으로 구동되고 있는 Job도 종료됩니다.
문의하신 경우에는 일반적인 EgovBatchRunner를 사용하시고
여기에 스케줄러를 등록하면 될 듯 합니다.
감사합니다.
표준프레임워크센터 입니다.
EgovSchedulerJobRunner에서 지정시간은
EgovSchedulerJobRunner가 Job을 수행하기위해 유지하는 시간입니다.
해당 시간이 지나면 Runner는 종료되고
따라서 내부적으로 구동되고 있는 Job도 종료됩니다.
문의하신 경우에는 일반적인 EgovBatchRunner를 사용하시고
여기에 스케줄러를 등록하면 될 듯 합니다.
감사합니다.