2017-03-30 21 views
-4

AWS SESとSQSを併用する予定です。アイデアはSQSに電子メールコンテンツをプッシュし、次にSESがキューアイテムをフェッチして電子メールを送信することです。私たちはPHPを使用しています。 Webサーバーのパフォーマンスを損なうことなく、これを実装するというアイディアがほしいだけです。AWS SQSとSESの組み合わせはありますか?

+0

こんにちは。勧告を求めるこの種の質問はかなり広範であり、閉鎖される可能性が高い。あなたの質問の範囲を狭めるためにここをもっと見る:http://stackoverflow.com/help/how-to-ask一般的な助言として - SESはSQSからコンテンツを単独で取り出すことはできません。キューから読み取り、電子メールを送信するためのSESへの要求を準備するために、キュー処理コンポーネントが必要です。理想的には、メインWebサーバーとは別のプロセスです。 SQSキューの深さなどの要因に基づいて、メインWebサーバーとは独立にスケーリングできる「キュー処理」Webサービスです。 –

+0

ありがとうアンソニー!現在、私たちはすでに電子メールを送信するためにSESを実装しています。私が理解するようになったら、電子メールの内容をSQSにプッシュし、このキューを処理するAPI(メッセージポーリング)を実装し、SESがメールを送信する必要があります。 – nishu

+0

不足している情報を質問に追加してください。 SQSに電子メールを送信する必要がある理由を述べてください。あなたが想定しているサービスにまっすぐ飛び乗ると、複雑なやり方でやることができます。例えばAWSラムダはたくさんのものを処理するトリガーになることができます。 – mootmoot

答えて

0

SESはSQSから項目をフェッチできません。 SQSをポーリングしてからSESを呼び出すことができる計算層(EC2またはLambdaまたは他のサーバーのいずれか)を使用する必要があります。

スケジュールされたラムダは、このユースケースには理想的です。

SQSにメッセージを入れている人は、SQSにメッセージを入れるための具体的なユースケースがあります。 SQSにメッセージを配置するルーチンがSESを呼び出すだけで、電子メールを送信できないのはなぜですか?

関連する問題