ServiceBusReceivedMessage interface
ピーク操作中に Service Bus から受信したメッセージについて説明します。そのため解決できません。
- Extends
プロパティ
| dead |
メッセージを配信不能にするためのエラーの説明。 |
| dead |
メッセージを配信不能にした理由。 |
| dead |
メッセージが配信不能になるまでに、このメッセージがエンキューされたキューまたはサブスクリプションの名前。 配信不能になり、その後配信不能サブキューから別のエンティティに自動転送されたメッセージでのみ設定されます。 メッセージが配信不能になったエンティティを示します。 |
| delivery |
このメッセージに対して試行された配信の数。 このカウントは、メッセージ ロックの有効期限が切れるか、メッセージの |
| enqueued |
メッセージの元のシーケンス番号。 自動転送されたメッセージの場合、このプロパティは、最初に送信時点でメッセージに割り当てられたシーケンス番号を反映します。 |
| enqueued |
メッセージが受け入れられ、Service Bus に格納された UTC インスタント。 |
| expires |
メッセージが削除対象としてマークされ、有効期限が原因でエンティティから取得できなくなった UTC インスタント。 このプロパティは、メッセージ上の他の 2 つのプロパティ ( |
| locked |
メッセージがキュー/サブスクリプションでロックされるまでの UTC インスタント。
ロックの有効期限が切れると、
|
| lock |
ロック・トークンは、
|
| sequence |
Service Bus によってメッセージに割り当てられた一意の番号。 シーケンス番号は、ブローカーによって受け入れられ、その真の識別子として機能するため、メッセージに割り当てられる一意の 64 ビット整数です。 パーティション分割されたエンティティの場合、最上位の 16 ビットはパーティション識別子を反映します。 シーケンス番号は単調に増加します。 48-64 ビット範囲が使い果たされると、0 にロールオーバーされます。 Javascriptが現在サポートしている最大安全整数は |
| state | メッセージの状態は、アクティブ、遅延、またはスケジュールできます。 遅延メッセージには遅延状態があり、スケジュールされたメッセージはスケジュールされた状態で、他のすべてのメッセージはアクティブな状態です。 |
継承されたプロパティ
| application |
カスタム メッセージ メタデータに使用できるアプリケーション固有のプロパティ。 |
| body | 送信する必要がある、または受信する必要があるメッセージ本文。 メッセージを受信するアプリケーションがこの SDK を使用していない場合は、言語間の互換性を向上させるために、本文ペイロードをバイト配列またはバッファーに変換します。 |
| content |
メッセージのコンテンツ タイプ。 必要に応じて、メッセージのペイロードを記述します。記述子は、"application/json" など、RFC2045セクション 5 の形式に従います。 |
| correlation |
アプリケーションが関連付けの目的でメッセージのコンテキストを指定できるようにする関連付け識別子 。たとえば、応答先のメッセージの MessageId を反映します。 メッセージ ルーティングと相関 を参照してください。 |
| message |
メッセージ識別子は、メッセージとそのペイロードを一意に識別するアプリケーション定義の値です。 注: 整数ではない数値は使用できません。 |
| partition |
パーティション分割されたエンティティにメッセージを送信するためのパーティション キー。 最大長は 128 文字です。 パーティション分割されたエンティティの場合、この値を設定すると、関連するメッセージを同じ内部パーティションに割り当てて、送信順序が正しく記録されるようにできます。 パーティションはこの値に対してハッシュ関数によって選択され、直接選択することはできません。
|
| reply |
返信を送信するエンティティのアドレス。 この省略可能な値とアプリケーション定義の値は、メッセージの受信者への応答パスを表す標準的な方法です。 送信者が応答を受け取ると、応答の送信先となるキューまたはトピックの絶対パスまたは相対パスに値が設定されます。 メッセージ ルーティングと相関 を参照してください。 |
| reply |
|
| scheduled |
メッセージがエンキューされる日時 (UTC)。 このプロパティは UTC で時刻を返します。プロパティを設定する場合は、指定された DateTime 値も UTC である必要があります。 この値は、遅延メッセージ送信用です。 これは、今後特定の時刻に送信されるメッセージを遅延させるために使用されます。 メッセージのエンキュー時間は、メッセージが同時に送信されることを意味するものではありません。 エンキューされますが、実際の送信時間はキューのワークロードとその状態によって異なります。 |
| session |
セッション対応エンティティのセッション識別子。 最大長は 128 文字です。 セッション対応エンティティの場合、このアプリケーション定義値はメッセージのセッション所属を指定します。 同じセッション識別子を持つメッセージは、要約ロックの対象となり、正確な順番での処理と多重分離が可能になります。 セッション非対応エンティティの場合、この値は無視されます。 メッセージ セッション。 |
| subject | アプリケーション固有のラベル。 このプロパティを使用すると、アプリケーションは標準化された受信者にメッセージの目的を示します。 電子メールの件名行に似ています。 マップされた AMQP プロパティは "subject" です。 |
| time |
メッセージの Time to Live 値。 この値は、メッセージが期限切れになるまでの相対的な期間です。メッセージが受け入れられ、ブローカーによって格納された瞬間から始まり、 |
| to | "宛先" アドレス。 このプロパティは、ルーティング シナリオで将来使用するために予約されており、現在、ブローカー自体では無視されます。 アプリケーションは、ルールドリブン 自動転送チェーン シナリオでこの値を使用して、メッセージの目的の論理宛先を示すことができます。 |
プロパティの詳細
deadLetterErrorDescription
メッセージを配信不能にするためのエラーの説明。
deadLetterErrorDescription?: string
プロパティ値
string
deadLetterReason
メッセージを配信不能にした理由。
deadLetterReason?: string
プロパティ値
string
deadLetterSource
メッセージが配信不能になるまでに、このメッセージがエンキューされたキューまたはサブスクリプションの名前。 配信不能になり、その後配信不能サブキューから別のエンティティに自動転送されたメッセージでのみ設定されます。 メッセージが配信不能になったエンティティを示します。
deadLetterSource?: string
プロパティ値
string
deliveryCount
このメッセージに対して試行された配信の数。 このカウントは、メッセージ ロックの有効期限が切れるか、メッセージの abandon() メソッドを使用してメッセージが明示的に破棄されると増加します。
deliveryCount?: number
プロパティ値
number
enqueuedSequenceNumber
メッセージの元のシーケンス番号。 自動転送されたメッセージの場合、このプロパティは、最初に送信時点でメッセージに割り当てられたシーケンス番号を反映します。
enqueuedSequenceNumber?: number
プロパティ値
number
enqueuedTimeUtc
メッセージが受け入れられ、Service Bus に格納された UTC インスタント。
enqueuedTimeUtc?: Date
プロパティ値
Date
expiresAtUtc
メッセージが削除対象としてマークされ、有効期限が原因でエンティティから取得できなくなった UTC インスタント。 このプロパティは、メッセージ上の他の 2 つのプロパティ ( enqueuedTimeUtc + timeToLive) から計算されます。
expiresAtUtc?: Date
プロパティ値
Date
lockedUntilUtc
メッセージがキュー/サブスクリプションでロックされるまでの UTC インスタント。
ロックの有効期限が切れると、 deliveryCount がインクリメントされ、メッセージは再び取得できるようになります。
- メッセージが
receiveAndDelete受信モードで受信された場合は適用されません。 モード。
lockedUntilUtc?: Date
プロパティ値
Date
lockToken
ロック・トークンは、 peekLock 受信モードでブローカーが保持しているロックへの参照です。 ロックは、製品ドキュメントで詳しく説明されているように、内部的にメッセージを解決するために使用されます
- メッセージが
receiveAndDelete受信モードで受信された場合は適用されません。 モード。
lockToken?: string
プロパティ値
string
sequenceNumber
Service Bus によってメッセージに割り当てられた一意の番号。 シーケンス番号は、ブローカーによって受け入れられ、その真の識別子として機能するため、メッセージに割り当てられる一意の 64 ビット整数です。 パーティション分割されたエンティティの場合、最上位の 16 ビットはパーティション識別子を反映します。 シーケンス番号は単調に増加します。 48-64 ビット範囲が使い果たされると、0 にロールオーバーされます。
Javascriptが現在サポートしている最大安全整数は2^53 - 1です。 シーケンス番号は、最大 64 ビットの長さの AMQP Long タイプです。 名前のライブラリを使用していることを表すために long.js. お客様は、このライブラリによってエクスポートされた Long タイプを使用することを期待しています。
sequenceNumber?: Long
プロパティ値
Long
state
メッセージの状態は、アクティブ、遅延、またはスケジュールできます。 遅延メッセージには遅延状態があり、スケジュールされたメッセージはスケジュールされた状態で、他のすべてのメッセージはアクティブな状態です。
state: "active" | "deferred" | "scheduled"
プロパティ値
"active" | "deferred" | "scheduled"
継承されたプロパティの詳細
applicationProperties
カスタム メッセージ メタデータに使用できるアプリケーション固有のプロパティ。
applicationProperties?: {[key: string]: number | boolean | string | Date | null}
プロパティ値
{[key: string]: number | boolean | string | Date | null}
body
送信する必要がある、または受信する必要があるメッセージ本文。 メッセージを受信するアプリケーションがこの SDK を使用していない場合は、言語間の互換性を向上させるために、本文ペイロードをバイト配列またはバッファーに変換します。
body: any
プロパティ値
any
ServiceBusMessage.bodyから継承
contentType
メッセージのコンテンツ タイプ。 必要に応じて、メッセージのペイロードを記述します。記述子は、"application/json" など、RFC2045セクション 5 の形式に従います。
contentType?: string
プロパティ値
string
correlationId
messageId
メッセージ識別子は、メッセージとそのペイロードを一意に識別するアプリケーション定義の値です。
注: 整数ではない数値は使用できません。
messageId?: string | number | Buffer
プロパティ値
string | number | Buffer
partitionKey
パーティション分割されたエンティティにメッセージを送信するためのパーティション キー。 最大長は 128 文字です。 パーティション分割されたエンティティの場合、この値を設定すると、関連するメッセージを同じ内部パーティションに割り当てて、送信順序が正しく記録されるようにできます。 パーティションはこの値に対してハッシュ関数によって選択され、直接選択することはできません。
- セッション対応エンティティの場合、
sessionIdプロパティはこの値をオーバーライドします。 - パーティション分割されていないエンティティの場合、パーティション キーは無視されます
partitionKey?: string
プロパティ値
string
replyTo
replyToSessionId
scheduledEnqueueTimeUtc
メッセージがエンキューされる日時 (UTC)。 このプロパティは UTC で時刻を返します。プロパティを設定する場合は、指定された DateTime 値も UTC である必要があります。 この値は、遅延メッセージ送信用です。 これは、今後特定の時刻に送信されるメッセージを遅延させるために使用されます。 メッセージのエンキュー時間は、メッセージが同時に送信されることを意味するものではありません。 エンキューされますが、実際の送信時間はキューのワークロードとその状態によって異なります。
scheduledEnqueueTimeUtc?: Date
プロパティ値
Date
sessionId
セッション対応エンティティのセッション識別子。 最大長は 128 文字です。 セッション対応エンティティの場合、このアプリケーション定義値はメッセージのセッション所属を指定します。 同じセッション識別子を持つメッセージは、要約ロックの対象となり、正確な順番での処理と多重分離が可能になります。 セッション非対応エンティティの場合、この値は無視されます。 メッセージ セッション。
sessionId?: string
プロパティ値
string
subject
アプリケーション固有のラベル。 このプロパティを使用すると、アプリケーションは標準化された受信者にメッセージの目的を示します。 電子メールの件名行に似ています。 マップされた AMQP プロパティは "subject" です。
subject?: string
プロパティ値
string
timeToLive
メッセージの Time to Live 値。 この値は、メッセージが期限切れになるまでの相対的な期間です。メッセージが受け入れられ、ブローカーによって格納された瞬間から始まり、enqueuedTimeUtcでキャプチャされます。 明示的に設定しない場合、想定される値はそれぞれのキューまたはトピックの DefaultTimeToLive です。 メッセージ レベルの timeToLive 値はエンティティの DefaultTimeToLive 設定より長くすることはできません。その場合は、自動的に調整されます。 有効期限 参照してください。
timeToLive?: number
プロパティ値
number
to
"宛先" アドレス。 このプロパティは、ルーティング シナリオで将来使用するために予約されており、現在、ブローカー自体では無視されます。 アプリケーションは、ルールドリブン 自動転送チェーン シナリオでこの値を使用して、メッセージの目的の論理宛先を示すことができます。
to?: string
プロパティ値
string