개발관련/SPRING2016. 9. 26. 22:21
반응형

 


 

 

-
JAVA BATCH로 편한걸로 꼽자면 QUARTZ 를 빼놓을 수가 없지..  암암.. 그렇고 말고. 

BATCH는 혼자서 도는게 맞지만 경우에 따라 즉시 실행을 해줘야 하는 경우도 있다. 

가령, 초기 데이터를 가져온다던지....

설정부터 스프링에서 즉시 실행하는 방법까지 알아보자. 

 

context-schedule.xml

 

BatchExecutor.java

 



즉시 실행은 한참을 찾아봤는데 생각보다 간단하다.  

SchedulerFactoryBean 을 AUTOWIRED 시켜준 후, XML에 설정된 실행할 배치의 BEAN JOB ID 로 JOBKEY 를 생성 한 후, 스케쥴러의 triggerJob 을 실행하면 해당하는 스케쥴러가 즉시 동작하게 된다. 


예를 들면. vo.setBatchId("ifTest001") 를 해주고 manualBatchExecute를 실행하게 되면 해당하는 ifTest001 배치가 바로 실행된다. 



즉시실행 메서드
-





무료통화/무료문자를 포인트로 전환해서 기프티콘, 상품권으로 바꾸자.

http://bbokkun.tistory.com/23





공감버튼을 누르는것은 돈이 들지 않습니다. 한 번씩 꾹! 클릭! 부탁드려요.




반응형
Posted by bbokkun
개발관련/SPRING2012. 6. 27. 01:10
반응형

 

아오...

진짜 너무너무 헤매네.. ㅠㅠ

org.springframework.beans.factory.BeanCreationException

분명 잘돌아가던 것이었는데 뭔가를 바꾼후 부터 돌아가지 않는다..;;;


그런데 그 무언가가 뭔지를 모른다..;ㅠㅠ 이런 답답할 노릇이..ㅜㅜㅜ



그래서 인터넷에 찾아본다... 익셉션... 찾아보다가 보니 더 헷갈린다...



결론은. 결코 org.springframework.beans.factory.BeanCreationException 이 에러는 소스의 문제는 아니라는 점.


지금의 나같은 경우.


dispatcher-servlet.xml 에

<context:component-scan base-package="com"> 이 부분의 베이스 패키지 경로가 달라져 있었다.


원래 com.sap 였는데 뭔가 복잡한것 같아 com 으로만 바꾸고 관련 소스는 전부 수정했다고 생각했는데


서버가 뜨다가 이렇게 에러를 뱉을 줄이야.. ㅠ 



여쨋든 문제는 해결.








무료통화/무료문자를 포인트로 전환해서 기프티콘, 상품권으로 바꾸자.

http://bbokkun.tistory.com/23


 





 


반응형

'개발관련 > SPRING' 카테고리의 다른 글

[QUARTZ] 스프링 환경에서 즉시실행 하기.  (0) 2016.09.26
Posted by bbokkun