web-dev-qa-db-ja.com

SQSでラムダをトリガーできませんFIFO

FIFOキューでアイテムを実行するためにラムダ実行をトリガーしようとしています。ポーリング以外に、それを達成するにはどのようなオプションが必要ですか? FIFOキューからラムダ実行を直接トリガーできないことを学びましたが、このキューは現時点では標準キューからのみサポートされています。また、SNSトピックをFIFOキューにサブスクライブできないことも学びました。これは、標準キューでもサポートされています。

Amazonがアップデートをリリースするまで、これに対する回避策を誰かが見つけましたか?

18
Frank

ここでの唯一のオプションは、特定の間隔でキューをポーリングすることです。

キューをポーリングして処理を行うlambda関数(10分ごとに言う)を呼び出すCloudWatch event triggerを作成できます。

16
Asdfg

SQSイベントソーシングは、長いポーリングで1秒ごとにキューをプルすること以外は何もしません。

すべてを順番どおりにしたい場合。 -1秒ごとにCloudwatchイベントトリガーを作成します(Asdfgの推奨どおり)-同時実行制限を1に設定します-長いポーリングでメッセージを受信して​​コストを削減します

0
Eren