Release History

Release History

Data format is : YYYY-MM-DD
Version format is : major.minor.patch

2.0.1-RELEASE ( 2019-12-10 )

  1. DBCP2 적용

  2. dependency 변경

    • commons-dbcp-1.4.jar -> commons-dbcp2-2.4.0.jar 로 변경
    • commons-pool-1.5.4.jar -> commons-pool2-2.5.0.jar 로 변경
    • jackson-databind-2.6.7.jar -> jackson-databind-2.9.10.jar 로 변경
  3. GSI 프로젝트용 배포모듈 M0SA010APP.ear 삭제

  4. log purge job 의 default 주기 변경 (1분마다 -> 새벽 3시 한번)

    • com.poscoict.app.quartz.GlueSchedulerQuartzUtil.java 수정

      //수정 전
      String cron = "0 * * * * ?";// 매분
      if ( GlueStaticContext.getGlueProperty( "purge.scheduled.job.cron.expression" ) != null )
      {
          cron = GlueStaticContext.getGlueProperty( "purge.scheduled.job.cron.expression" );
      }
      TriggerBuilder<Trigger> triggerBuilder = TriggerBuilder.newTrigger();
      triggerBuilder.withIdentity( new TriggerKey( "_hidden_", "_hidden_" ) );
      
      //수정 후
      String cron = "0 0 3 * * ?";// 새벽 3시
      if ( GlueStaticContext.getGlueProperty( "purge.scheduled.job.cron.expression" ) != null )
      {
          cron = GlueStaticContext.getGlueProperty( "purge.scheduled.job.cron.expression" );
      }
      TriggerBuilder<Trigger> triggerBuilder = TriggerBuilder.newTrigger();
      triggerBuilder.withIdentity( new TriggerKey( "_hidden_", "_hidden_" ) );
      
    • glue.properties 수정 (log purge 관련 사용자 설정파일)

      #수정 전
      #accepted.ip=172.31.*.*
      #purge.scheduled.job.cron.expression=0 * * * * ?
      #purge.scheduled.job.day.time=10
      #quartz.listener.logging.enabled=false
      #mina.iohandler.logging.enabled=false
      
      #수정 후
      #accepted.ip=172.31.*.*
      #purge.scheduled.job.cron.expression=0 0 3 * * ?
      #purge.scheduled.job.day.time=10
      #quartz.listener.logging.enabled=false
      #mina.iohandler.logging.enabled=false