AmqpMessageHeader クラス
Message ヘッダー。 Message ヘッダー。 これは、受信したメッセージでのみ使用され、送信されるメッセージには設定されません。 指定されたメッセージに設定されたプロパティはサービスに依存し、すべてのメッセージにすべてのプロパティが含まれるわけではありません。 メッセージ ヘッダーの詳細については、AMQP 仕様を http://docs.oasis-open.org/amqp/core/v1.0/os/amqp-core-messaging-v1.0-os.html#type-header 参照してください。
- 継承
-
azure.servicebus.amqp._amqp_message.DictMixinAmqpMessageHeader
コンストラクター
AmqpMessageHeader(*, delivery_count: int | None = None, time_to_live: int | None = None, durable: bool | None = None, first_acquirer: bool | None = None, priority: int | None = None, **kwargs: Any)
キーワードのみのパラメーター
名前 | 説明 |
---|---|
delivery_count
|
このメッセージの配信試行が失敗した回数。 この値が 0 以外の場合は、配信が重複している可能性があることを示すものと見なすことができます。 初回配信時の値は 0 です。 各結果に対して定義されたルールに従って、差出人で結果が決済されると増分されます。 |
time_to_live
|
メッセージが "ライブ" と見なされる期間 (ミリ秒単位)。 これが設定されている場合、メッセージの有効期限は、中継局への到着時刻に基づいて計算されます。 有効期限よりも長いメッセージは破棄されます (または配信不能)。 ttl で受信された中間者によってメッセージが送信されると、送信されたメッセージのヘッダーには、現在の時刻と以前に計算されたメッセージの有効期限の差として計算される ttl (つまり、ttl の減少) が含まれている必要があります。これにより、メッセージは最終的に配信ループに入った場合に終了します。 |
durable
|
中間が予期せず終了して再起動された場合でも、永続的なメッセージを失う必要があります。 この保証を満たさないターゲットは、永続的なヘッダーが True に設定されているメッセージを受け入れてはいけません。ソースで拒否された結果が許可されている場合は、前提条件に失敗したエラーでメッセージを拒否する必要があります。それ以外の場合は、同じエラーで受信者がリンクをデタッチする必要があります。 |
first_acquirer
|
この値が True の場合、このメッセージは他のリンクによって取得されていません。 この値が False の場合、このメッセージは以前に別のリンクまたはリンクによって取得されている可能性があります。 |
priority
|
このフィールドには、相対メッセージの優先度が含まれます。 数値が大きいほど、メッセージの優先度が高いことを示します。 優先度が高いメッセージは、優先順位の低いメッセージの前に配信される場合があります。 |
変数
名前 | 説明 |
---|---|
delivery_count
|
このメッセージの配信試行が失敗した回数。 この値が 0 以外の場合は、配信が重複している可能性があることを示すものと見なすことができます。 初回配信時の値は 0 です。 各結果に対して定義されたルールに従って、差出人で結果が決済されると増分されます。 |
time_to_live
|
メッセージが "ライブ" と見なされる期間 (ミリ秒単位)。 これが設定されている場合、メッセージの有効期限は、中継局への到着時刻に基づいて計算されます。 有効期限よりも長いメッセージは破棄されます (または配信不能)。 ttl で受信された中間者によってメッセージが送信されると、送信されたメッセージのヘッダーには、現在の時刻と以前に計算されたメッセージの有効期限の差として計算される ttl (つまり、ttl の減少) が含まれている必要があります。これにより、メッセージは最終的に配信ループに入った場合に終了します。 |
durable
|
中間が予期せず終了して再起動された場合でも、永続的なメッセージを失う必要があります。 この保証を満たさないターゲットは、永続的なヘッダーが True に設定されているメッセージを受け入れてはいけません。ソースで拒否された結果が許可されている場合は、前提条件に失敗したエラーでメッセージを拒否する必要があります。それ以外の場合は、同じエラーで受信者がリンクをデタッチする必要があります。 |
first_acquirer
|
この値が True の場合、このメッセージは他のリンクによって取得されていません。 この値が False の場合、このメッセージは以前に別のリンクまたはリンクによって取得されている可能性があります。 |
priority
|
このフィールドには、相対メッセージの優先度が含まれます。 数値が大きいほど、メッセージの優先度が高いことを示します。 優先度が高いメッセージは、優先順位の低いメッセージの前に配信される場合があります。 |
メソッド
get | |
has_key | |
items | |
keys | |
update | |
values |
get
get(key: str, default: Any | None = None) -> Any
パラメーター
名前 | 説明 |
---|---|
key
必須
|
|
default
|
規定値: None
|
has_key
has_key(k: str) -> bool
パラメーター
名前 | 説明 |
---|---|
k
必須
|
|
items
items() -> List[Tuple[str, Any]]
keys
keys() -> List[str]
update
update(*args: Any, **kwargs: Any) -> None
values
values() -> List[Any]
Azure SDK for Python