반응형
최근 재고 업무 때문에 블로그에 소홀했다.
업무를 하며 기록해야 할 것은 많았지만 정작 그러지 못해서 아쉽다.
재고를 테이블에 insert 하며 한번에 대량의 트래픽이 발생하여 생기는 문제를 방지하기 위해
Async를 사용하고 있다.
@Async
Async 어노테이션은 스프링에서 제공하는 Thread Pool을 사용하는 비동기 메소드 지원 어노테이션이라고 한다.
사용 방법은 Class에 @EnableAsync 어노테이션을 추가하고,
@EnableAsync
@SpringBootApplication
public class SpringBootApplication {
...
}
사용하고자 하는 메소드에 다음과 같이 어노테이션을 사용하면 된다.
public class GillogAsync {
@Async
public void asyncMethod(final String message) throws Exception {
....
}
}
우리 서비스에서 사용하는건 여기가 끝이 아니지만
더 접하게 되면 기록해야지~
반응형
'애플리케이션 개발 > Spring' 카테고리의 다른 글
[ios] 애플 로그인 개발자 센터 등록 (0) | 2022.12.07 |
---|---|
[Spring] Spring vs Spring Boot (0) | 2022.08.30 |
[Spring] Redis Client Tool P3X 설치 (0) | 2022.06.15 |
[Spring] @CacheEvict (0) | 2022.04.28 |
[JUnit5] No ParameterResolver registered for parameter 에러 (0) | 2022.04.26 |