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.DictMixinAmqpMessageHeader
コンストラクター
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]
Azure SDK for Python