Release History

Data format is : YYYY-MM-DD

Version format is : major.minor.patch

  • 1.4.7 (server 1.3.6, manager 1.4.7, API 1.2.5) Released - 2021.05.21
  • 1.4.6 (server 1.3.5, manager 1.4.6, API 1.2.5) Released - 2019.08.26
  • 1.4.5 (server 1.3.4, manager 1.4.5, API 1.2.5) Released - 2019.07.04
  • 1.4.4 (server 1.3.3, manager 1.4.4, API 1.2.4) Released - 2019.03.06
  • 1.4.3 (server 1.3.2, manager 1.4.3, API 1.2.4) Released - 2018.04.24
  • 1.4.2 (server 1.3.1, manager 1.4.2, API 1.2.4) Released - 2017.10.31 (Only for MySQL or Maria )
  • 1.4.1 (server 1.3.0, manager 1.4.1, API 1.2.4) Released - 2017.06.27
  • 1.4.0 (server 1.3.0, manager 1.4.0, API 1.2.3) Released - 2017.02.02
  • 1.3.4 (server 1.2.5, manager 1.3.4, API 1.2.3) Released - 2016.12.13
  • 1.3.3 (server 1.2.4, manager 1.3.3, API 1.2.2) Released - 2016.09.30
  • 1.3.2 (server 1.2.3, manager 1.3.2, API 1.2.1) Released - 2016.06.08
  • 1.3.1 (server 1.2.2, manager 1.3.1, API 1.2.0) Released - 2016.04.06

1.4.7 Released

배포자원

Item Version File name
Server 1.3.6 scheduler-server-version.zip
Manager 1.4.7 glue-scheduler-manager-version.war
API 1.2.5 glue-scheduler-job-version.jar
DB script - db_script.zip
Manager Properties - meta-manager.properties

DB

API

Manager

  1. Job Manager 화면을 관리자(ROLE_SCH_ADMIN) 에게만 권한 부여

    • index.jsp 수정
    • jsp/1/history.jsp 수정
    • jsp/1/metadata.jsp 수정
    • jsp/1/metahistory.jsp 수정
    • jsp/1/servermgr.jsp 수정
  2. Manager Job 목록조회 쿼리 오류 수정
    첫번째는 수정 전이고, 두번째는 수정 후 쿼리임

    select A.SCHEDULER_NAME as "SCHEDULER_NAME", A.MANAGER_NAME as "MANAGER_NAME", A.JOB_NAME as "JOB_NAME", A.JOB_GROUP as "JOB_GROUP", B.STATUS as "STATUS" 
    from SCHEDULE_MANAGER_JOBS A, SCHEDULE_JOB_INFO B 
    where A.SCHEDULER_NAME=:SCHEDULER_NAME and A.MANAGER_NAME=:MANAGER_NAME 
    and A.JOB_NAME = B.JOB_NAME and A.JOB_GROUP = B.JOB_GROUP
    
    select B.SCHEDULER_NAME as "SCHEDULER_NAME", A.MANAGER_NAME as "MANAGER_NAME", A.JOB_NAME as "JOB_NAME", A.JOB_GROUP as "JOB_GROUP", B.STATUS as "STATUS" 
    from SCHEDULE_MANAGER_JOBS A, SCHEDULE_JOB_INFO B 
    where B.SCHEDULER_NAME=:SCHEDULER_NAME and A.MANAGER_NAME=:MANAGER_NAME 
    and A.JOB_NAME = B.JOB_NAME and A.JOB_GROUP = B.JOB_GROUP
    
    • query/quartz-meta-manage-query.glue_sql 수정
    • mysql/quartz-meta-manage-query.glue_sql 수정
    • postgresql/quartz-meta-manage-query.glue_sql 수정
  3. Job History 페이지 진입시 자동조회되지 않도록 처리

    • history.jsp 수정

Server

  1. log purge job ( JobKey : _hidden_._hidden_ ) 동시수행 방지 적용 ( @DisallowConcurrentExecution Annotation 추가 )

    • com.poscoict.app.quartz.GlueHiddenJobImpl.java 수정
  2. 쿼리 조건 변경 ( status not in -> status in )
    첫번째는 수정 전이고 두번째는 수정 후 쿼리임

    <query id="cm.job.history.vetoJobExecution.check" desc="" resultType="" isNamed="true"><![CDATA[
    select HISTORY_ID,JOB_NAME,JOB_GROUP from SCHEDULE_JOB_HISTORY where HISTORY_ID<:HISTORY_ID and STATUS not in ('STOPPED','ERROR','COMPLETE','MISFIRED') and SERVER_ADDR=:SERVER_ADDR
    ]]></query>
    
    <query id="cm.job.history.vetoJobExecution.check" desc="" resultType="" isNamed="true"><![CDATA[
    select HISTORY_ID,JOB_NAME,JOB_GROUP from SCHEDULE_JOB_HISTORY where HISTORY_ID<:HISTORY_ID and STATUS in ('STANDBY','FIRED','STARTING','RUNNING') and SERVER_ADDR=:SERVER_ADDR
    ]]></query>
    
    • com.poscoict.app.quartz.job-history-query.glue_sql 수정