2017-02-10 15 views
3

可視性タイムアウトの後にSQSメッセージを優先順位付けしますか?可視性のタイムアウト後に優先順位が付けられたSQSメッセージ?

2分後に私のSQSメッセージの可視性タイムアウトが の場合、このSQSメッセージは2分後に再び受信されるでしょうか?

はランダム/ファーストプライオリティ/ラストプライオリティに配置されますか?

+0

標準キューまたはFIFOキューを使用していますか。 – hellomichibye

答えて

0

ランダムです。新しいFIFOキューを使用している場合を除き、新しいバッチを取得するたびに受信するメッセージの順序を制御または予測することはできません。

+0

それは本当にランダム/未定義ですか、それとも "最初... ishですか?" 10Kの可視メッセージがあれば、新しく表示されるメッセージは後でなくすぐにもう一度表示されませんか?私はそれが文書化されているとは思わないが、逸話的に、私は*私が観察したものだと思う。 –

+0

意図的に無作為化されていないという意味では無作為ではありません。他のやり方ではそれを期待することはできません。ランダムを想定する必要があります。 –

+0

キューの前に何パーセント存在するでしょうか? SQS Standardは、シーケンスを持続させるために最善の努力を約束します。したがって、再表示メッセージのための最善の努力は何ですか? キューに10kのメッセージがある場合、古いメッセージが再配置されて再配置される可能性がある場合を想像してください。 周りが最初、中、または後ろにあるか、まったくランダムであることは、後ろにあることができることを意味します。最初または中にありますか? これを考慮して、古いメッセージがキューに再び表示されたらどれくらいの時間再処理されるかを予測する必要があります – kkurni

関連する問題