내 앱에서 Amazon SQS를 사용하여 메시지를 사용하고 있습니다. 내 애플 리케이션은 이미지를 처리하는 데 사용됩니다. 새로운 메시지를 지속적으로 모니터링하는 효율적인 방법을 찾고 있습니다. 내 첫 번째 접근 방식은 이미지 처리가 끝나면 메시지를 읽는 것입니다.새 SQS 메시지를 효율적으로 모니터링
문제는 하나의 메시지가 최대 20 초 동안 기다린 후에 혼자서 도착하면 아무 것도 읽음 메시지 기능을 트리거하지 않는다는 것입니다.
간격을두고 실행되는 함수를 만드는 방법에 대해 생각해 보았습니다. 그러나 어떤 방법을 택할 것인지, 그리고 더 효율적인 방법 (빠른 결과, 빈 결과가 덜 필요함)이 있는지를 확신 할 수 없습니다. 내가 .NET/C#을위한 AWS SDK를 사용하고
일반적인 접근 방식은 첫 번째 시간이 끝나 자마자 다른 긴 설문 조사를 시작하는 것입니다. 그런 다음 메시지는 대기열에 추가되는 즉시 수신됩니다. –
안녕하세요, 긴 pulling timeout 이벤트를 사용할 수 있습니까? –
'ReceiveMessage'가 반환되거나, 작업 시간이 초과되면'ReceiveMessageAsync'에 의해 반환 된'Task'가 완료됩니다. –