현재 구현된 구조
이전 글인(iOS 푸시 알림 구현하기 세팅편 - AWS SQS, Lambda, Firebase )에서 SQS와 Lambda를 이용한 푸시 알림 부분까지는 세팅, 구현이 되었다.
이제 WAS에서 AWS 인스턴스와 관련한 세팅을 완료하고, 원하는 때에 원하는 방식으로 내부 앱 알림을 사용할 수 있도록 구현해야한다.
주의사항 : 제 개인적인 생각을 통한 구현으로, 항상 올바른 구현이나 정답이 아님을 인지해주세요!
먼저 내부적으로 AWS와 관련한 설정을 통해, SQS를 사용할 수 있도록 설정해보자.
yml에 정보를 작성하자.
cloud:
aws:
credentials:
access-key: [access-key]
secret-key: [secret-key]
region:
static: ap-northeast-2 #seoul
stack:
auto: false
sqs:
queue:
name: [SQS Queue Name]
url: [SQS URL]
AWS 서비스의 인스턴스 사용을 위해 로그인 - Bean 등록을 구현해보자.
위와 같이 Config과 Properties를 세팅했다면, 실행했을 때 아래와 같은 에러가 발생한다.
이제 SQS를 사용하는 도메인을 작성해보자.