BATCH 2

Spirng Batch 로 Batch Job 만들기 (2)

저번 글에 이어서.. batch 프로젝트에서 소스가 잘 돌아가는지 보는 방법임. batch는 서버 필요없이 콘솔에서 로그를 보면 된다. 방법 GOGO! 1. run을 어떻게 할건지 설정한다. 프로젝트에서 우클릭 - Run As - Run Configurations... 2. 창이 뜰 것임. 좌측 Java Application - New를 누른다. 3. 위쪽에 Name을 정해주고 Project에는 project 이름 쓰고,Main Class 는캡쳐되있는 저 클래스 그대로 쓰면 된다. 4. Arguments 탭을 누르고 job.xml이 있는 위치, job 이름, -next 옵션을 붙이고밑에 짤렸는데 Run 버튼 누르면 로그들이 콘솔에 뜰 것이다.-next 옵션은 왜붙이는지는 잘 모름. VM arguments..

개발/Spring Batch 2012.08.17

Spirng Batch 로 Batch Job 만들기 (1)

이번에 일일 집계를 만들면서 spring batch를 처음 써봤다. 인터넷에 batch에 대한 이론 자료는 많으므로 여기엔 딱히 쓰진 않겠다. spring batch는 스케줄 등록하는 기능이 없다.그래서 Jenkins로 시간을 설정해서 빌드하고 batch는 spring batch를 썼다. 하루동안 사람들이 쓴 글의 총 수를 TEXT 테이블에서 셀렉트 해온 후 그 데이터를 AGGT(집계) 테이블에다가 넣는 예제이다. 두가지 방법이 있는데,첫번째는 비지니스 로직 없이 셀렉트해온 값을 바로 인서트 하는예제이다. (1) 비지니스 로직 없이 select 후 바로 insert 하기 1. XML에 JOB을 설정한다. .... -- 한 job에 스텝 여러개 추가 가능 -- query의 namespace+id -- da..

개발/Spring Batch 2012.08.16