現在、Amazon SQS について調査中です。キュー内のメッセージ数を取得しようとしています。
私が行った方法は、ApproximateNumberOfMessagesとApproximateNumberOfMessagesNotVisibleの数を合計することです(キュー属性から取得しました)。
ただし、Amazon sqs では更新の遅延があります。たとえば、5 秒前にメッセージをキューに送信した場合、キューにメッセージが 0 になります。メッセージをキューに送信してから 1 分間待機しようとしました。しかし、時々、うまくいかないことがあります。
ですから、この情報を取得する最善の方法は何だろうと思っています。ありがとう。