Spring Data JPA - 비동기 쿼리 메소드
Spring Data JPA
백기선님의 강의인 Spring Data JPA 강의를 듣고 공부한 내용을 정리한 글
비동기 쿼리
스프링 프레임워크가 지원하는 @Async
애노테이션을 레포지토리 쿼리 메소드에 붙여 비동기로 수행할 수 있다.
이러한 메소드는 쓰레드풀에서 별도의 쓰레드에게 위임하여 비동기로 처리하게 한다.
이 때 Future라는 메소드로 감싸서 Non-Blocking 코드를 작성할 수 있다.
그러나 테스트 코드를 작성하기가 어려워서 일반적으로는 사용되지 않는다고 한다.
Reference
인프런 백기선님의 스프링 Data JPA