非同期処理のための Amazon SQSキューへのファナアウト Amazon SNS通知 - Amazon Simple Notification Service

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

非同期処理のための Amazon SQSキューへのファナアウト Amazon SNS通知

Amazon SNS は Amazon Simple Queue Service (Amazon ) と緊密に連携していますSQS。これらのサービスは、デベロッパーにとって異なる利点を提供します。Amazon SNSを使用すると、アプリケーションは「プッシュ」メカニズムを使用してタイムクリティカルなメッセージを複数のサブスクライバーに送信できるため、更新を定期的にチェックしたり、「ポーリング」したりする必要がなくなります。Amazon SQSは、分散アプリケーションがポーリングモデルを介してメッセージを交換するために使用するメッセージキューサービスであり、各コンポーネントを同時に使用することなく、コンポーネントの送受信を分離するために使用できます。Amazon SNSと Amazon SQSを一緒に使用すると、イベントをすぐに通知する必要があるアプリケーションにメッセージを配信でき、他のアプリケーションが後で処理できるように Amazon SQSキューに保持することもできます。

Amazon SQSキューを Amazon SNSトピックにサブスクライブすると、そのトピックにメッセージを公開し、Amazon SNSはサブスクライブされたキューに Amazon SQSメッセージを送信できます。Amazon SQS メッセージには、トピックに公開された件名とメッセージと、JSONドキュメント内のメッセージに関するメタデータが含まれます。Amazon メッセージSQSは次のJSONドキュメントのようになります。

{ "Type" : "Notification", "MessageId" : "63a3f6b6-d533-4a47-aef9-fcf5cf758c76", "TopicArn" : "arn:aws:sns:us-west-2:123456789012:MyTopic", "Subject" : "Testing publish to subscribed queues", "Message" : "Hello world!", "Timestamp" : "2012-03-29T05:12:16.901Z", "SignatureVersion" : "1", "Signature" : "EXAMPLEnTrFPa3...", "SigningCertURL" : "https://sns.us-west-2.amazonaws.com/SimpleNotificationService-f3ecfb7224c7233fe7bb5f59f96de52f.pem", "UnsubscribeURL" : "https://sns.us-west-2.amazonaws.com/?Action=Unsubscribe&SubscriptionArn=arn:aws:sns:us-west-2:123456789012:MyTopic:c7fe3a54-ab0e-4ec2-88e0-db410a0f2bee" }