Cookie の設定を選択する

当社は、当社のサイトおよびサービスを提供するために必要な必須 Cookie および類似のツールを使用しています。当社は、パフォーマンス Cookie を使用して匿名の統計情報を収集することで、お客様が当社のサイトをどのように利用しているかを把握し、改善に役立てています。必須 Cookie は無効化できませんが、[カスタマイズ] または [拒否] をクリックしてパフォーマンス Cookie を拒否することはできます。

お客様が同意した場合、AWS および承認された第三者は、Cookie を使用して便利なサイト機能を提供したり、お客様の選択を記憶したり、関連する広告を含む関連コンテンツを表示したりします。すべての必須ではない Cookie を受け入れるか拒否するには、[受け入れる] または [拒否] をクリックしてください。より詳細な選択を行うには、[カスタマイズ] をクリックしてください。

SNS FIFO トピックの Amazon SNS メッセージフィルター処理

フォーカスモード
SNS FIFO トピックの Amazon SNS メッセージフィルター処理 - Amazon Simple Notification Service

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon SNS FIFO トピックでは、メッセージフィルター処理がサポートされています。メッセージのフィルター処理により、受信者システムからのメッセージのルーティングロジックと、受信者システムからのメッセージのフィルター処理ロジックをオフロードすることにより、アーキテクチャが簡素化されます。

Amazon SQS FIFO キューまたは標準キューを SNS FIFO トピックにサブスクライブする場合、メッセージフィルタリングを使用して、サブスクライバーが、すべてのメッセージではなく、メッセージのサブセットを受信するように指定できます。各サブスクライバーは、独自のフィルターポリシーをサブスクリプション属性として設定できます。フィルターポリシーの範囲に基づいて、フィルターポリシーが受信メッセージ属性またはメッセージ本文と照合されます。フィルターポリシーが一致する場合、トピックはメッセージのコピーをサブスクライバーに配信します。一致するものがない場合、トピックはメッセージのコピーを配信しません。

自動車部品価格管理のユースケース例では、以下の Amazon SNS フィルターポリシーが設定されていて、フィルターポリシーの範囲が MessageBody であると仮定します。

  • 卸売キューについては、フィルターポリシー {"business":["wholesale"]} は、business という名前のキーと値のセットの wholesale を持つすべてのメッセージと一致します。次の図では、メッセージ m1 内のキーの 1 つは wholesale の値を持つ business です。メッセージ m3 内の 1 つのキーは ["wholesale,retail"] の値を持つ business です。したがって、m1 および m3 の両方がフィルターポリシーの基準に一致し、両方のメッセージが卸売キューに配信されます。

  • 小売キューについては、フィルターポリシー {"business":["retail"]} は、business という名前のキーと値のセットの retail を持つすべてのメッセージと一致します。図では、メッセージ m2 内のキーの 1 つは retail の値を持つ business です。メッセージ m3 内の 1 つのキーは、["wholesale,retail"] の値を持つ business です。したがって、m2 および m3 の両方がフィルターポリシーの基準に一致し、両方のメッセージが小売キューに配信されます。

  • 分析キューでは、Amazon Athena ですべてのレコードを受信したいため、フィルタポリシーは適用しません。

Amazon SNS FIFO トピックがフィルターポリシーを使用して、メッセージコンテンツに基づいてメッセージをさまざまな Amazon SQS キューにルーティングする方法の例。メッセージ m1 と m3 は「ビジネス」キーが「卸売」に設定されているため卸売キューに配信され、メッセージ m2 は「小売」が設定されているため小売キューにルーティングされます。このように、ターゲットを絞ったメッセージ配信を実行し、各サブスクライバー関数が関連するメッセージのみを受信して、処理効率とデータの関連性を最適化できます。

SNS FIFO トピックは、属性文字列値、属性数値、属性キーなど、さまざまなマッチング演算子をサポートします。詳細については、「Amazon SNS メッセージフィルター処理」を参照してください。

SNS FIFO トピックは、サブスクライブされたエンドポイントに重複メッセージを配信しません。詳細については、「FIFO トピックの Amazon SNS メッセージ重複排除」を参照してください。

プライバシーサイト規約Cookie の設定
© 2025, Amazon Web Services, Inc. or its affiliates.All rights reserved.