答えて

9

私はあなたがそれを処理するよりむしろ排水したいと思われるので、メッセージの値を気にしないと仮定しています。 MessageRetentionPeriodを非常に低い値に設定し、残りのメッセージをキューから流出させることができます。排水後、MessageRetentionPeriodを希望の値に戻します。 MessageRetentionPeriodより古いメッセージはすべて失われます。

+0

これは、サーバー側で期限切れにすることをお勧めします。 –

+0

このトリックをしたときに古いメッセージが流出するまでには少し時間がかかりました。私は約10分それを与えると言うだろう。 –

+0

"値は1分から14日の間でなければなりません。"私は1分に鉱山を設定し、最終的にhttps://console.aws.amazon.com/sqs/home?region=us-east-1からメッセージが消えるまで10分待たなければなりませんでした。それは素晴らしいトリックです!ありがとう! http://stackoverflow.com/a/15488880/470749も参照してください。 – Ryan

関連する問題