개발자
AWS SNS 관련 질문이 있습니다. 현재 SNS와 SQS를 같이 사용하고 있는 구조인데, SNS의 MessageAttributes 값을 SQS에서 못 읽어오고 있어요. 메세지 크기 제한에 걸리는 것도 아니고 MessageAttributes로 넣어주는 값도 포맷에 맞게 잘 넣어주고 있는데 첫 10개만 보내지고 나머지는 안보내지더라구요. 혹시 이유를 아시는분 계실까 하여 질문 올립니다. 추가적으로 MessageAttributes 말고 그냥 Message를 사용해서 필터 조건을 걸 수 있는지도 궁금합니다. 아시는 분 계시면 간단하게라도 답변 부탁드려요. 감사합니다.
답변 1
안녕하세요! 질문 주신 내용만으로는 정확한 답변이 될 것 같지는 않지만, 공식 문서에 따르면 Message Attributes 10개 제한은 SQS 구독이고 RawMessageDelivery가 켜져 있을때만 적용되는 것 같아요. - https://docs.aws.amazon.com/sns/latest/dg/sns-message-attributes.html 해당 설정을 끌 수 있다면 해결되는 문제인 것 같아요. 그게 아니라면 SNS-SQS + RawMessageDelivery를 같이 사용할때 마주하는 한계인 것 같습니다. 추가 질문해주신 내용도 공식 문서를 확인해보시면 Message로 필터 조건을 변경해줄수 있는것 같아요 :) - https://docs.aws.amazon.com/sns/latest/dg/sns-message-filtering.html
익명
작성자
2023년 03월 22일
공식 문서에 다 답이 있군요🥲 답변해 주셔서 정말 감사합니다.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
지금 가입하면 모든 질문의 답변을 볼 수 있어요!