Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- spring batch #스프링 배치 #스프링 배치 중복 실행
- Spring
- javascript native
- you don't know js
- javascript 값
- webstorm
- java.util.LinkedHashMap cannot be cast
- spring security
- JetBrains
- 자바
- java
- javascript
- javascript value
- 이펙티브자바
- CAS
- ECMA2015
- Intellij
- webpack
- Effective Java
- ES6
- Spring Session
- Redis
- javascript type
- 자바스크립트
- nodeJS
- requestbody
- 이펙티브 자바
- Babel
- javascript 기초
- effectivejava
Archives
- Today
- Total
목록스프링 배치(Spring Batch) (1)
귀찮지만 만들어보자
이미 실행중인 job이 있을때 어떻게 할까?
스프링 배치를 제대로 개발해본 경험이 없어서 이런 경우에 어떻게 할지 난감했습니다 실행 주기가 5분인 배치에서 이전에 실행했던 배치가 아직 끝나지 않았는데 다음 배치가 시작되면 어떻게 할까? 처음에 이런 상황에서 어떻게 대처할지 생각하다가 떠올랐던건 상태 플래그를 두고 관리하는 방법이었습니다 아래와 같이 thread-safe한 set 을 만들고 job의 중복 여부를 set으로 관리하는 방법이었는데... 썩 좋아보이는 코드는 아니어서 조금 더 찾아봤습니다 @Bean fun rewardJobListener(): JobExecutionListener { return object : JobExecutionListener { val RUNNING_JOBS: Set = Collections.synchronizedS..
스프링 배치(Spring Batch)
2020. 4. 17. 13:12