AWS SQS 가시성 시간 초과 문제

박상준·6일 전
0
  • SQS 에서 메시지를 가져오는 경우
  • 해당 메시지는 가시성 시간 초과 동안 다른 소비자(다른 EC2 인스턴스) 에게는 보이지 않게 된다.
  • 해당 가시성 시간 초과 의 경우 메시지를 처리할 시간을 보장하기 위하여 설정된 시간이다.
    • 해당 시간은 메시지가 수신된 경우 아직 삭제되는 않은 상태에서
    • 다른 소비자(다른 인스턴스) 가 볼 수 있게 숨기는 시간이다.
  • 해당 시간 내에 메시지가 처리되고 삭제되지 않는 경우, SQS 는 메시지를 다시 다른 소비자에게 제공 하고 다시 처리하도록 한다
  • 만약 1번 APP 이 메시지를 처리하고 RDS 에 쓰는 시간이 가시성 시간 초과 보다 길어진다면, 다른 인스턴스에 해당 메시지가 전달되어 중복처리 될 위험이 있다.
profile
이전 블로그 : https://oth3410.tistory.com/
post-custom-banner

0개의 댓글