[Spring] @Async를 사용해 비동기 메소드 만들어보기
2023. 1. 8. 20:34
몰아 넣기
MTP 메일 전송중 N명에게 전송해야하는 로직이 있었다. 동기로 처리하기엔 100명에게 메일을 보낼 경우 한명 당 1초가 걸린다면 1분40초가 걸리는 것이다. 그래서 비동기처리를 하도록 하였다. Async 기능 켜기 자바 설정Java configuration으로 비동기 처리enabling asynchronous processing를 쓰려면 간단히 설정 클래스에 @EnableAsync를 추가해주기만 하면 된다 또는 SpringApplication에 추가해주어도 좋다. @Configuration @EnableAsync public class SpringAsyncConfig { ... } @EnableCaching @EnableAsync @EnableScheduling @SpringBootApplication..