通知内容による配信先の振分け

サブスクリプションフィルターポリシーにより、条件に合うメッセージだけを各購読先へ配信できる。発行側は1つのトピックへの発行を続けられる。 保持期間は未処理メッセージの残る時間で、配信先の振分けとは関係ない。 動作はするが、不要な配信と処理が増える。フィルターで配信前に絞る方が効率的である。 振分けはできるが、発行側のアプリを変更する必要がある。本問の制約に合わない。

注文イベントをSNSトピックへ発行し、複数のSQSキューが購読している。国内注文のキューは国内注文だけ、海外注文のキューは海外注文だけを受け取りたい。発行側のアプリは1つのトピックへ発行する形を変えたくない。

最も適切なものを1つ選択してください。

出典AWS非公式・オリジナル問題
ア
SQSのメッセージ保持期間を短くして、不要なメッセージを早く消す
イ
両方のキューで全メッセージを受け取り、各ワーカーが内容を見て不要なものを捨てる
ウ
各SQSのサブスクリプションに、region属性で絞るフィルターポリシーを設定する
エ
国内用と海外用の2つのトピックを作り、発行側で送り先を分岐させる