메일

Java & Spring

Spring Async 스프링 비동기 수행

특정 조건을 만족하는 db값들의 그룹이 생성될 경우, 메일로 알림을 보내는 기능을 구현하고 있습니다. 지금까지의 구상은 1) 지도에서 범위를 그리고 완료를 누르면 위도, 경도, 반경을 db에 저장 2) AOP AfterReturning을 이용, db 입력 시마다 db 전체를 훑어 매칭 발생여부를 확인 3) 매칭 발생시 메일 발송 으로 진행해왔습니다. 단, 1)의 진행을 Ajax로 구현하다보니 매칭이 발생하는 db입력이 발생할 경우 사용자에게 2)와 3)의 수행 완료까지 Ajax 리턴이 지연되는 문제가 발생하였습니다. 여러 방법을 강구하다가 결국 Spring이 제공하는 Async 기능을 통해 이용하여 간단히 해결되었습니다. @Configuration 클래스에 @EnableAsync 를 선언하고 @After..

리차드
'메일' 태그의 글 목록