Release History

Data format is : YYYY-MM-DD

Version format is : major.minor.patch

  • 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.2 Released

배포자원

Item Version File name
Server 1.3.1 scheduler-server-1.3.1.zip
Manager 1.4.2 glue-scheduler-manager-1.4.2.war ( M0SA010APP.ear )
API 1.2.4 glue-scheduler-job-1.2.4.jar
DB script - db_script.zip
Manager Properties - meta-manager.properties
Installer - upgrade.1.3.x-1.4.0.sh (Linux only)

DB

  1. MySQL sequence 발번 기능을 위한 Table 생성 script 추가

  2. Quartz JDBCJobStore 용도의 DDL 추가 ( MySQL, MariaDB 용 추가 )

    db_script.zip
        + quartz-2.2.2 
            - tables_mysql.sql  <-- 추가
            - tables_oracle.sql
            - tables_postgres.sql
        + scheduler
            - tables_mysql.sql  <-- 추가
            - tables_oracle.sql
            - tables_postgres.sql
        + security
            - tables_mysql.sql  <-- 추가
            - tables_oracle.sql
            - tables_postgres.sql
    

API

Manager

  • glue-scheduler-manager-1.4.2.war ( 1.4.1 -> 1.4.2 )
    1. 오류 수정 : source mapping 에 JobKey 없어 UnAuthorized 나는 현상

    2. MetaData 화면 개선 : 정보 입력시, jobGroup, jobName, triggerGroup. triggerName 에 key 정보 구성시 사용되는
      dot(.) 기호 입력하지 못하도록 수정

    3. mysql 용 query 추가

      src/main/resources
          + mysql                                  <-- 추가
              - quartz-meta-manage-query.glue_sql  <-- 추가
              - security-access-query.glue_sql     <-- 추가
              - security-manager-query.glue_sql    <-- 추가
          + postgresql
          + query
      

Server

  • scheduler-server-1.3.0.zip ( 1.3.0 -> 1.3.1 )
    1. MySQL sequence 발번 기능 추가

    2. mysql, mariadb 일 경우, connectionProperties 추가

      ... 중략 ...
      databaseProductName = con.getMetaData().getDatabaseProductName().toLowerCase();            
      if ( databaseProductName.indexOf( "oracle" ) >= 0 )
      {
          ( (BasicDataSource) ds ).addConnectionProperty( "v$session.program", "GlueSchedulerMinaServer - HiddenJob" );    
          databaseName = "oracle";
      } else if ( databaseProductName.indexOf( "postgresql" ) >= 0 || databaseProductName.indexOf( "enterprisedb" ) >= 0 )
      {
          ( (BasicDataSource) ds ).addConnectionProperty( "ApplicationName", "GlueSchedulerMinaServer - HiddenJob" );
          databaseName = "postgresql";
      } else if ( databaseProductName.indexOf( "mysql" ) >= 0 || databaseProductName.indexOf( "maria" ) >= 0 )
      {                
              ( (BasicDataSource) ds ).addConnectionProperty( "ApplicationName", "GlueSchedulerMinaServer - HiddenJob" );
              databaseName = "mysql";
      } else
      {
          logger.warn( "not support - {}", databaseProductName );
      }
      ... 중략 ...
      
    3. mysql query 에서 concat 함수 사용으로 인한 job key 파라미터 세팅 부분 수정

      • com.poscoict.app.server.GlueJobEventProcessor.java 수정
        1. commons-codec.jar apps/lib에 기본 라이브러리로 추가 (1.4.1 과 다른 점)