본문 바로가기

반응형

AWS/Simple Notification Service(SNS)

(3)
3)SpringBoot SQSListner로 메세지 받기 앞에서 springboot로 sns를 발송하는것 까지 테스트 해봤다. 이제 발신된 이벤트 메세지를 AWS SNS를 구독하고 있는 SQS에 이벤트 메세지가 쌓였을것이고 지금 하고자 하는것은 이 SQS의 메세지를 springboot에서 이벤트 메세지를 내려받는 SQSListner를 구현해보고자 한다. 1) SNS 메세지 발송 2) 구독중인 SQS에 이벤트 메세지 쌓임. 3) SpringBoot Application에서 메세지 내려받음. ( 요부분을 구현) 먼저 SQS client 설정을 추가한다. @RequiredArgsConstructor @Configuration public class AwsSqsListnerConfig { @Value("${cloud.aws.region.static}") private..
2) Spring Boot로 AWS SNS publish 하기 앞에서 AWS SNS 설정에 대해 공부를 해봤다. 이제 springboot application 에서 SNS 보내는것에 대해 알아보자. 먼저 applicaton.properties에 아래 설정 추가. cloud.aws.region.static=ap-northeast-2 cloud.aws.region.auto=false 위 설정에 대한 key 값을 설정을 위해 AWS AIM 설정에 들어가 간단하게 snsPublish권한만 추가해준다. 그리고 나면 아래와 같이 access key와 시크릿키가 를 처음 application.properties에 넣어준다. 자 이제 aws clinet 설정을 해준다. package com.devracoon.awssnstest; import com.amazonaws.auth.AW..
1) AWS SNS 설정하기 프로젝트를 진행하면서 AWS 의 SNS를 사용하여 사용자 정보가 변경되었을때 해당 사용자 정보의 변경내용을 다른 프로젝트에 알려야 하는 상황이 발생했다. 이를 위해 간단하게 AWS에서 서비스하는 Simple Notification Service (SNS)를 이용해서 처리하기로 했다. 위 그림은 aws document에 있는 내용이다. 간단히 정리해보자. 1) 이벤트 발생시 publisher가 이벤트 발행 2) aws sns에서 sns topic으로 보내고 연결되어 있는 subscribers 들에게 전송 3) 전송 실패시 Dead Letter Queue에 실패된 데이터가 쌓임. 이런 내용의 그림이다. 복잡해 보이지만 아주 간단하다. 여기서 공부할 내용도 정리해 보자. 1) AWS SNS설정 및 이벤트 게시..

반응형