dev archive
close
프로필 배경
프로필 로고

dev archive

  • 분류 전체보기
    • Spring
    • Java
  • 홈
  • 태그
  • 글쓰기
[Spring] 이메일 인증 기능 비동기 처리와 주의사항: @Async, @EnableAsync

[Spring] 이메일 인증 기능 비동기 처리와 주의사항: @Async, @EnableAsync

기존의 코드에서 비동기 처리를 고려한 이유 클라이언트가 ‘이메일 전송 요청’에 대한 기존의 시나리오는 다음과 같습니다. 먼저, 우리의 웹 서버와 DB에서 실행되어야 할 작업들이 실행됩니다. 그리고 외부 서버인 구글 SMTP 서버로 이메일 발송 요청을 한 후, 이메일 발송에 대한 응답이 온 후에야 클라이언트에게 완료했다는 응답을 보내주고 있습니다. 또 다른 시나리오는 푸시 알림 발송을 위한 firebase 서버로 요청하는 경우가 있습니다. 마찬가지로 사용자가 (대) 댓글을 작성했을 때 푸시 알림이 발송 완료될 때까지 응답을 기다리게 해야 하는 상황입니다. 현재는 비동기가 아니기 때문에, 하나의 스레드에서 일련의 작업을 진행하고 있습니다. 그러나 비동기 처리를 도입하게 되면, 작업이 완료되기를 기다리지 않습..

  • format_list_bulleted Spring
  • · 2024. 4. 10.
  • textsms
  • navigate_before
  • 1
  • navigate_next
전체 카테고리
  • 분류 전체보기
    • Spring
    • Java
최근 글
인기 글
최근 댓글
태그
  • #Queue
  • #LeetCode
  • #LinkedList
  • #java
  • #HashMap
  • #merge sort
  • #Stack
  • #Priority Queue
  • #quick sort
  • #슬라이딩 윈도우
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바