2. Spring Batch Admin

스프링 배치 어드민은 스프링은 오픈소스 프로젝트이며, 스프링배치에 대한 유저인터페이스를 웹 베이스로 제공합니다.

spring boot 와 spring admin을 연동시켜보았습니다.

- maven dependency 추가

image

image1

image2

spring admin batch 에서 web 설정을 그대로 쓰기 위해 servlet-config, webapp-config 설정을 가져옵니다.

image6

image3

- mainConfiguration을 import하고 bootRun을 하면 콘솔에서 접근가능한

url들이 나타납니다.

image4

http:도메인/home 으로 들어가면 다음과 같이 페이지가 뜹니다.

image5

spring IO 에서 spring batch에 대한 소식을 봤는데 버전 2.0.0.M1 이 릴리즈 되면서 다양한것들이 가능해졌습니다.

[… will now support JSR-352 configured jobs. By dropping your XML based configuration in the /META-INF/batch-jobs directory as the spec requires, Spring Batch Admin will load the job to be launchable by the REST endpoints and the current UI. All of the monitoring aspects provided by Spring Batch Admin (viewing the executions, start/stop/restart, etc) are available.]

2.0.0.M1 release로 바뀌면서 JSR-352(배치 처리를 위한 JSR 표준)를 더이상 지원하지 않습니다.

더이상 xml 베이스로 된 설정파일을 읽지 않고 UI에서 REST로 처리되고 모든 배치 진행중인 상황을 볼수 있습니다. 라고 써있네요.

batch의 진행상황을 보고 싶으면 batch admin을 추가해서 쉽게 확인 가능할것 같습니다.

spring batch 에 대한 기본 이해 후 batch admin의 사용법을 알아보겟습니다.

참고 : http://docs.spring.io/spring-batch-admin/getting-started.html


  Reprint please specify: Ahea Team Study Blog 2. Spring Batch Admin

 Previous
3. Spring batch domain - job 3. Spring batch domain - job
아래 보이는 다이어그램은 수십년간 사용된 Batch 아키텍쳐의 단순화된 버전입니다. 이것은 배치처리과정에 대한 domain 을 대략적으로 구성해서 보여줍니다. 스프링 배치는 견고하고 유지보수가 용이한 구현을 제공합니
2017-02-17
Next 
Spring Reactive Spring Reactive
Reactive 글 모음 Iterable와 Observable의 개념 Reactive History Reactive Streams RxJava Spring Reactive Reactive PublishOn, Sub
2017-02-15
  TOC