diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/fcm/FcmEvent.kt b/src/main/kotlin/kr/co/vividnext/sodalive/fcm/FcmEvent.kt
index f393651..fc2e324 100644
--- a/src/main/kotlin/kr/co/vividnext/sodalive/fcm/FcmEvent.kt
+++ b/src/main/kotlin/kr/co/vividnext/sodalive/fcm/FcmEvent.kt
@@ -2,8 +2,9 @@ package kr.co.vividnext.sodalive.fcm
 
 import kr.co.vividnext.sodalive.member.MemberRepository
 import org.slf4j.LoggerFactory
+import org.springframework.context.event.EventListener
+import org.springframework.scheduling.annotation.Async
 import org.springframework.stereotype.Component
-import org.springframework.transaction.event.TransactionalEventListener
 
 enum class FcmEventType {
     ALL, INDIVIDUAL, CREATE_LIVE, START_LIVE, UPLOAD_CONTENT, SEND_MESSAGE
@@ -29,7 +30,8 @@ class FcmSendListener(
 ) {
     private val logger = LoggerFactory.getLogger(FcmSendListener::class.java)
 
-    @TransactionalEventListener
+    @Async
+    @EventListener
     fun send(fcmEvent: FcmEvent) {
         when (fcmEvent.type) {
             FcmEventType.ALL -> {