Spring Batch
Spring Batch @Scope의 Thread Safe한 특징
Spring Batch @Scope의 Thread Safe한 특징
2022.03.04Spring Batch를 공부하다 Scope에 대한 내용을 접하게 되었습니다. 그 중에 Batch의 Scope를 설정하면 Thread Safe하게 batch job이나 step을 사용할 수 있다는 내용을 접했고 이에 대한 내용을 테스트해보며 어떤 건지 한 번 알아보았습니다. Spring Batch의 Scope을 사용했을 때와 안했을 때 어떻게 달라지는지를 확인해보며 Thread Safe한 특징이 무엇인지 알아봅시다. (개념적인 설명은 추후에 한꺼번에 정리해서 게시글 작성할 계획입니다.) 📌 1. Batch Scope Batch의 Scope은 bean의 생명주기(lifecycle)과 관련이 깊습니다. 기존에 Spring을 사용하면 Spring Context에서 bean을 관리하면서 생명주기에 대해서도 전부..