2

SNSサブスクライバであるSQSキューにメッセージが書き込まれた後にラムダ関数をトリガする方法の問題に直面しています。SQSがSNSからメッセージを受信した後にAWS Lambdaをトリガー

有用な投稿があると知っていますが、最初のメッセージ(トピックA)が正常に送信された後に、2番目のメッセージ(トピックB)を公開する方法を本当に理解していません。私はそれが正解かどうかわからなかった。

ここでは、以下の私は、あなたがSNSのトピックに公開APIがある見ることができるように

enter image description here

を実装するためにリンクするかの図があります。このトピックの加入者でなければならない:メッセージがキューに書き込まれたメッセージを消費するSNSによってトリガされなければならない

  • Aラムダ関数が格納されている

    1. アンSQSキュー。

    私が直面している問題は、メッセージがキューに書き込まれた後にラムダが実行され、実際にソリューションを実装する方法を確認することです。 2つのトピックと1つの書き込みメッセージをSQSに発行する方法と、もう1つのメッセージからキューをトリガーする方法(メッセージがキューに効果的に書き込まれているかどうか)

    大変ありがとう、 私は十分にはっきりしていました。

  • +0

    誰でも助けてくれますか? –

    +0

    このアーキテクチャの理由は何ですか?私。それがキューに送信された後のメッセージはどうなりますか?あなたのラムダ関数がイベントをSQSに公開することがあなたの代わりになるでしょうか?その場合、イベントがいつSQSに送られたかを知ることができます。 –

    +0

    問題は、SQSがラムダ関数をトリガできないため、SNSが最初にSQSに書き込みを行い、次にラムダ関数をトリガーすることです。 –

    答えて

    0

    ラムダをサブスクライバとしてトピックに追加します。トピックにメッセージが公開されると、ラムダがトリガーされます。トピックのサブスクライバとしてSQSキューがある場合、そのメッセージもそこにキューイングされます。

    関連する問題