次の方法で共有


AmqpMessageHeader クラス

Message ヘッダー。 Message ヘッダー。 これは、受信したメッセージでのみ使用され、送信されるメッセージには設定されません。 指定されたメッセージに設定されたプロパティはサービスに依存し、すべてのメッセージにすべてのプロパティが含まれるわけではありません。 メッセージ ヘッダーの詳細については、AMQP 仕様 http://docs.oasis-open.org/amqp/core/v1.0/os/amqp-core-messaging-v1.0-os.html#type-header を参照してください。

継承
azure.eventhub._mixin.DictMixin
AmqpMessageHeader

コンストラクター

AmqpMessageHeader(**kwargs)

Keyword-Only パラメータ

名前 説明
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]