0
SQS 가시성 타임 아웃의 효율적인 구현이 어떻게 생겼는지 궁금합니다. 메시지가 다른 대기열에 넣어지고 작업자가 작업을 스윕하고 제한 시간 임계 값에 도달 한 메시지를 제거합니까?Amazon SQS 가시성 타임 아웃은 어떻게 구현됩니까?
SQS 가시성 타임 아웃의 효율적인 구현이 어떻게 생겼는지 궁금합니다. 메시지가 다른 대기열에 넣어지고 작업자가 작업을 스윕하고 제한 시간 임계 값에 도달 한 메시지를 제거합니까?Amazon SQS 가시성 타임 아웃은 어떻게 구현됩니까?
언제 시각적으로 표시 할 것인지를 나타내는 timestamp
을 저장하여 직접 구현합니다. ReceiveMessage()
동안
timestamp >= now
는 아무것도 할 때 관리 콘솔에서timestamp < now
, 비행timestamp < now
메시지를 표시 메시지를 반환하지 않습니다! 타임 스탬프 비교가 많이있을 것입니다 동안,이 상태 코드를 확인하는 것보다 더 악화 없을 것이다. 또한 시간이 지나면 타임 스탬프를 지울 필요가 없기 때문에 '스윕'프로세스가 필요 없다는 점에서 "효율적"입니다.
Amazon SQS는 여러 서버와 여러 가용 영역에 걸쳐 분산되어 있으므로 서버 간 복제가 필요하므로의 데이터 업데이트를 피하는 것이 가장 효율적입니다.