はじめに AWS初心者ですが、わからないなりに、SQSという物を調べてみました。 特に重複について 先日SQSのアップデートがあったみたいです。 エヴァンジェリスト 堀内さんのブログにはものすごく大事な事が書かれていました。 ”重要な副作用として、ロングポーリングはメッセージのための全てのSQSホストをチェックします(定期的なポーリングがサブセットをチェックします)。ロングポーリングが空のメッセージセットを返すことにより、未処理のメッセージがキューに存在しないことが確認できます。”これは。。。 SQSの重複を緩和できる可能性が出てきました。 ここからは初心者ながら知ったかぶって書くことにします。 SQSの重複発生の理由の想像 そもそもSQSでなぜ重複が起こっていたかというと、 VisivilityTimeoutになる前にreceiveしてしまったからでは無いかと考えられます。 昔マイスター
