Amazon SQS での複数の順序付けされたメッセージグループのインターリーブ - Amazon Simple Queue Service

Amazon SQS での複数の順序付けされたメッセージグループのインターリーブ

単一の FIFO キュー内で複数の順序付けされたメッセージグループをインターリーブするには、MessageGroupId を各グループ (異なるユーザーのセッションデータなど) に割り当てます。これにより、複数のコンシューマーが同時にキューから読み取ることが可能になり、同一グループ内のメッセージが順序通りに処理されるようになります。

特定の MessageGroupId を持つメッセージが処理中で不可視になっている場合、そのメッセージが削除されるか可視性タイムアウトが期限切れになるまで、他のコンシューマーは同じグループのメッセージを処理できません。