LoginSignup
1
0

More than 3 years have passed since last update.

SNSのサブスクリプションフィルターポリシーを使ってみた

Last updated at Posted at 2019-08-13

1.SNSトピックを作成する

設定はデフォルトでよいので、トピックを作成する。
entertainment
image.png

2.SQSキューの作成

標準キュー、設定はデフォルトでよいので、3つのキューを作成する。
music-Q
movie-Q
all-Q
image.png

3.キューをトピックにサブスクライブする

3つのキューを選択し、SNSトピックへのキューのサブスクライブする。
image.png

4.SNSサブスクリプションにフィルターポリシーを設定する

サブスクリプションから、エンドポイントがmusic-Qのものを選択。サブスクリプションフィルターポリシーを以下の通りに編集します。

{"entertainment_type": ["music"]}

同じく、movie-Qのものも以下の通りにします。

{"entertainment_type": ["movie"]}

all-Qはデフォルトのままにします。

5.トピックへのメッセージの発行

以下のとおり、トピックへのメッセージの発行をする。


件名:entertainment_Quote_Request_1
本文:namie_amuro、can_you_celebrate
タイプ:string
名前:entertainment_type
値:music


件名:entertainment_Quote_Request_2
本文:marvel、Avengers
タイプ:string
名前:entertainment_type
値:movie


件名:entertainment_Quote_Request_3
本文:other、other
タイプ:string
名前:entertainment_type
値:other


6.メッセージの配信を確認する

music-Q では、entertainment_Quote_Request_1 だけが受信されているはずです。

movie-Q では、entertainment_Quote_Request_2 だけが受信されているはずです。

all-Q では、、entertainment_Quote_Request_1 2 3 すべてが受信されているはずです。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0