문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 다음 판 양쪽 다음 판 | ||
springframework:batch [2019/12/03 14:10] kwon37xi |
springframework:batch [2021/10/27 13:19] kwon37xi |
||
---|---|---|---|
줄 44: | 줄 44: | ||
===== Transaction 설정 ===== | ===== Transaction 설정 ===== | ||
+ | ==== Connection Pool 설정 ==== | ||
+ | * batch job 이 job 단위로 단독 프로세스로 실행되는 경우 | ||
+ | * batch job 은 실제로 Parallel 로 실행되는게 아니면 DB 커넥션이 1~2개 정도 밖에 필요하지 않다. | ||
+ | * parallel, async 실행에 대비해서 maximum connection 갯수는 충분한 숫자로 하되, | ||
+ | * minimum 갯수를 5개 혹은 그 이하로 지정해야 Batch job 이 실행 될 때마다 커넥션을 과도하게 맺느라 들어가는 실행시간 지연 문제를 해소하고, | ||
+ | |||
==== 트랜잭션 매니저를 지정하지 않으면 ==== | ==== 트랜잭션 매니저를 지정하지 않으면 ==== | ||
TransactionManager를 지정하지 않으면 다음과 같은 오류가 발생한다. | TransactionManager를 지정하지 않으면 다음과 같은 오류가 발생한다. | ||
줄 177: | 줄 183: | ||
* [[https:// | * [[https:// | ||
* [[http:// | * [[http:// | ||
+ | * [[https:// |