Spring Batch Monitoring System

Toggle Space Navigation Tree
Space Map

개요

기능 목록

기술 기반 마련

  • Spring Roo와 통합이 가능하지 않을까?
    • Spring Batch Log는 단순하게 View를 위한 목적이고, Transaction은 각각의 Batch 내에서 고려할 부분이다.
    • Spring Batch Log에 대한 접근은 Spring Jdbc 기반으로 되어 있기 때문에 Log 데이터에 대한 접근은 Spring Jdbc 기반으로 진행
    • Spring Batch Log와 관련 없는 부분은 Spring Roo가 담당하는 것이 좋겠다.
  • Spring Batch와 Spring Integration의 접목

0.5 버전

  • 현재 프로젝트에서 관리하고 있는 Job을 목록을 볼 수 있는 기능
  • 각 Job별로 Job Execution 목록과 상태를 볼 수 있는 기능
  • 각 Job Execution별로 Step Execution 목록과 상태를 볼 수 있는 기능
  • 각 Step Execution의 상세 내역과 에러 내역을 볼 수 있는 기능
  • 각 Job별로 웹 상에서 실행할 수 있는 기능(Spring Batch Monitoring System과 같은 Instance내의 Job에 한하여)

향후 개발할 기능 목록

  • Role과 User를 관리툴에서 관리할 수 있는 기능. 현재는 Spring Security 설정 파일에서 md5 기반으로 관리하고 있다.
  • 현재는 동일한 Instance 내에 있는 Job만 실행하는 것이 가능한데 JMX를 통하여 원격에서 실행되고 있는 Batch Job도 실행해야 한다.
  • 각 Job별 성공률과 실행 시간등을 확인해볼 수 있는 Dashboard 기능
  • 각 Job별 설정에 따라 Job Instance가 실행되지 않을 경우 Email이나 SMS가 전송되는 기능

Demo

요구사항

Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.