2016-12-15 4 views
1

すでにメッセージ属性を追加できる間にSQSでメッセージ本文を使用する目的は何ですか?Amazon SQSメッセージ本文の目的

のは例を見てみましょうが、我々は新しいユーザーが登録したときにnew-userキューにメッセージをプッシュしたい、私はメッセージが属性userIdを持って、私はここにbodyの使用は表示されません想像します。

答えて

3

メッセージ属性は、メッセージのメタデータ(タイムスタンプやカテゴリなど)として使用され、メッセージ自体は使用されないものとします。

あなたはJSONとXMLペイロードをサポートしている場合には理想的には、メッセージのペイロードがベースの、あなたがメッセージをフェッチするとき、その後、おそらくあなたは、メッセージ属性としてペイロードタイプを置くことができます例えば、だから、メッセージ本文に

を与えられるべきですこのペイロードタイプの属性では、JSONメッセージプロセッサまたはXMLメッセージプロセッサのどちらかを決定します。これは、次の属性と身体

の使用方法を説明するための単なる表面的な例であるAWSドク

アマゾンSQSからの抽出物であるメッセージ属性のサポートを提供します。メッセージ属性を使用すると、メッセージに関する構造化メタデータ項目(タイムスタンプ、地理空間データ、署名、および識別子など)を提供できます。メッセージ属性はオプションであり、メッセージ本文とは別に送信されますが、メッセージ本文とともに送信されます。この情報は、メッセージの受信者がメッセージ本文を最初に処理することなくメッセージを処理する方法を決定するのに役立ちます。各メッセージには最大10の属性を設定できます。メッセージ属性を指定するには、AWS管理コンソール、AWSソフトウェア開発キット(SDK)、またはクエリAPIを使用します。

関連する問題