Data format is : YYYY-MM-DD
Version format is : major.minor.patch
배포자원
db_script.zip glue-scheduler-job-1.2.x.jar glue-scheduler-manager-1.3.x.war ( M0SA010APP.ear ) meta-manager.properties scheduler-server-1.2.x.zip
db_script.zip + quartz-2.2.2 - tables_oracle.sql - tables_postgres.sql + scheduler - tables_oracle.sql <-- 수정 - tables_postgres.sql <-- 수정 + security - tables_oracle.sql - tables_postgres.sql
Login 화면의 login 실패시의 경고메시지 추가 ( M0SA010APP.ear 만 해당 )
ID 혹은 PASSWORD가 맞지 않습니다. 사용할 수 없는 계정입니다.
MetaData History 페이지 추가
Server History 페이지 추가
Server Configuration 페이지 추가
MetaData 페이지 수정 - Trigger 의 시작 & 종료 시각 입력 방식 수정( datetimepicker )
Server 페이지 수정 - 서버 선택시 Trigger 목록에 로딩정보(Activated) 추가
JobHistory 페이지 수정 - 검색조건의 날짜 입력 방식 수정( datetimepicker )
conf/scheduler.properties 수정
Scheduler Server 유휴시간이 길어질 경우를 대비한 connection pool 설정 추가
cm-dataSource.validationQuery=select sysdate from dual
conf/glue.properties 수정
Quartz Listener 실행 이력, Http 수신 이력 DB 로깅 여부 설정 추가
quartz.listener.logging.enabled=false mina.iohandler.logging.enabled=false
lib 수정
Glue Framework 버전 4.2.7 -> 4.2.8 로 변경, License API 버전 변경
glue-core-4.2.8-RELEASE.jar glue-schedule-4.2.8-RELEASE.jar glue-schema-4.2.8-RELEASE.jar license-api-1.1.5.jar
request 처리 Message 변경 : 대소문자
{"status":"Alive","version":"ver 1.1.4", "name":"scheduler"}
Scheduler Server Start시.. 다음과 같은 순서로 진행됨.
"Sequence Increamenter is constructed successfully..." 부분 실패시 Server 시작 실패처리하도록 수정.
2016-09-27 09:59:00,875 [main] INFO com.poscoict.glueframework.context.GlueStaticContext - glueframework version : 4.2.7-RELEASE .. 중략 .. 2016-09-27 09:59:04,741 [main] INFO com.poscoict.glueframework.dao.manager.GlueQueryLoader - Loading query file(s) from class path [com/poscoict/app/quartz/meta-access-query.glue_sql, com/poscoict/app/quartz/job-history-query.glue_sql] 2016-09-27 09:59:06,752 [main] INFO com.poscoict.glueframework.dao.sequence.GlueSequenceFactory - Sequence Increamenter is constructed successfully... : com.poscoict.glueframework.dao.sequence.GluePostgreSQLSequence@9a8200 .. 중략 .. 2016-09-27 09:59:06,914 [main] INFO com.poscoict.app.quartz.GlueSchedulerFactoryBean - Loading Quartz config from [URL [file:C:/scheduler-server/conf/quartz.properties]] .. 중략 .. 2016-09-27 09:59:09,481 [main] INFO com.poscoict.app.server.GlueSchedulerMinaServer - loading... .. 중략 .. 2016-09-27 09:59:09,724 [main] INFO com.poscoict.app.server.GlueSchedulerMinaServer - 1 jobs, 0 triggers 2016-09-27 09:59:09,725 [main] INFO com.poscoict.app.server.GlueSchedulerMinaServer - started Quartz Scheduler 2016-09-27 09:59:10,023 [main] INFO com.poscoict.app.server.GlueSchedulerMinaServer - started Scheduler Server : [http://192.168.41.81:8805/scheduler]
PostgreSQL 사용시 Job Kill 오류 수정.
JobMeta 용 Table 변경
DBMS 유형별 DDL을 이곳을 참고합니다.
Scheduler Server 중지
프로세스를 점검합니다(ex. ps -ef | grep SCH )
Scheduler Server 수정
재설치를 하고자 한다면, 이곳을 참고합니다.
변경사항만 적용한다면, 이곳을 참고합니다.
Scheduler Server 시작
logs/scheduler-server.log 를 점검합니다.
Scheduler Manager 리디플로이
http://host:port/scheduler-manager
점검
Scheduler Manager 의 초기화면의 버전이 1.3.4 인지 확인합니다.
로그인해서 Server 페이지에서 version이 1.2.5 인지 확인합니다.
Server 페이지의 메뉴를 통해 Server History 페이지를 확인합니다.