Amazon SQSメッセージタイマー - Amazon Simple Queue Service

Amazon SQSメッセージタイマー

メッセージタイマーを使用すると、キューに追加されたときにメッセージの初期非表示期間を設定できます。例えば、45 秒のタイマーでメッセージを送信した場合、最初の 45 秒間はコンシューマーから非表示のままになります。メッセージのデフォルト(最小)遅延は0秒です。最大数は15分です。コンソール を使用してタイマーでメッセージを送信する方法については、「標準キューを使用したメッセージの送信」を参照してください。

注記

FIFOキューは、個々のメッセージのタイマーをサポートしていません。

個々のメッセージではなくキュー全体に対して遅延の秒数を設定するには、遅延キューを使用します。個々のメッセージのメッセージタイマー設定は、Amazon SQS 遅延キューのすべての DelaySeconds 値よりも優先されます。

延長スケジュールオプション

Amazon SQS 遅延キューとメッセージタイマーでは、最大 15 分後にメッセージ配信をスケジュール設定できますが、より柔軟なスケジューリング機能が必要になる場合があります。このような場合は、EventBridge スケジューラの使用を検討してください。このスケジューラを使用すると、時間的な制限なく、数十億件の単発または定期的な API アクションをスケジュール設定できます。EventBridge スケジューラは、高度なメッセージスケジューリングのユースケースに推奨されるソリューションです。