2016-03-21 10 views
1

PHPテクノロジを使用しています。 Amazon SQSにメッセージを書き込むプログラムを用意しました。 ラムダサービスを使ってSQSからデータを取得し、それをMySQLにプッシュする方法を教えてもらえますか?ラムダサービスは、新しいレコードがキューに追加されるたびにトリガーを取得する必要があります。 誰かがこの作業をやり遂げるのに役立つ手順やコードを共有できますか?私はamazon SQSを使用してメッセージを保存し、ラムダを使用してキューデータを読み込み、mysqlにダンプします。

答えて

1

現時点ではSQSとLambdaをリンクする公式の方法はありません。 SQSキューの代わりにSNSトピックを使用してみましたか?

1

マークBと合意してください。 イベントをラムダに取得する方法。

  1. 使用SNS http://docs.aws.amazon.com/sns/latest/dg/sns-lambda.html
  2. 使用SNS-> SQSとラムダはちょうどテSQSキューにあるものをロードするためにそれを使用するSNS通知によって立ち上げました。
  3. キネシスを使用してください。
  4. 代わりに、sqを読み取るためにcronジョブによって実行されるラムダがあります。必要な待ち時間に依存します。あなたが即座に処理する必要がある場合は、常にラムダを実行するので、これは解決策ではありません。

SQSを使用するための重要な注意。待機中のメッセージがなくても照会すると料金がかかります。だからあなたのラムダでも速い世論調査をしないでください。簡単に何もしない巨大な法案を実行する。また、アカウントにクラウドウォッチを設定して、使用状況や料金を監視することを確認するのもよい理由です。

関連する問題