次の方法で共有


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.DictMixin
AmqpMessageHeader

コンストラクター

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]