共用方式為


AmqpMessageProperties 類別

訊息屬性。 實際使用的屬性將取決於服務實作。 並非所有已接收的訊息都會有所有屬性,而且不會在傳送的訊息上使用所有屬性。 如需訊息屬性的詳細資訊, http://docs.oasis-open.org/amqp/core/v1.0/os/amqp-core-messaging-v1.0-os.html#type-properties 請參閱 AMQP 規格。

繼承
azure.servicebus.amqp._amqp_message.DictMixin
AmqpMessageProperties

建構函式

AmqpMessageProperties(*, message_id: str | bytes | 'uuid.UUID' | None = None, user_id: str | bytes | None = None, to: str | bytes | None = None, subject: str | bytes | None = None, reply_to: str | bytes | None = None, correlation_id: str | bytes | None = None, content_type: str | bytes | None = None, content_encoding: str | bytes | None = None, creation_time: int | None = None, absolute_expiry_time: int | None = None, group_id: str | bytes | None = None, group_sequence: int | None = None, reply_to_group_id: str | bytes | None = None, **kwargs: Any)

僅限關鍵字的參數

名稱 Description
message_id

如果設定,則訊息識別碼會唯一識別訊息系統中的訊息。 郵件傳送者通常負責以確保全域唯一的方式設定訊息識別碼。 如果訊息識別碼的值符合傳送至相同節點的訊息值,訊息代理程式可能會捨棄訊息為重複的訊息。

user_id

負責產生訊息之使用者的身分識別。 用戶端會設定此值,而且可由中繼者進行驗證。

to

要欄位識別訊息預定目的地的節點。 在任何指定的傳輸上,這可能不是連結接收端的節點。

subject

有關郵件內容和用途之摘要資訊的通用欄位。

reply_to

要傳送回復之節點的位址。

correlation_id

這是用戶端特定的識別碼,可用來標記或識別用戶端之間的訊息。

content_type

訊息應用程式資料區段的 RFC-2046 MIME 類型 (本文) 。

content_encoding

內容編碼屬性是做為內容類型的修飾詞。

creation_time

建立此訊息的絕對時間。

absolute_expiry_time

此訊息視為過期的絕對時間。

group_id

識別訊息所屬的群組。

group_sequence

此訊息在其群組中的相對位置。

reply_to_group_id

這是用戶端特定的識別碼,可供用戶端將回復傳送至特定群組。

變數

名稱 Description
message_id

如果設定,則訊息識別碼會唯一識別訊息系統中的訊息。 郵件傳送者通常負責以確保全域唯一的方式設定訊息識別碼。 如果訊息識別碼的值符合傳送至相同節點的訊息值,訊息代理程式可能會捨棄訊息為重複的訊息。

user_id

負責產生訊息之使用者的身分識別。 用戶端會設定此值,而且可由中繼者進行驗證。

to

要欄位識別訊息預定目的地的節點。 在任何指定的傳輸上,這可能不是連結接收端的節點。

subject

有關郵件內容和用途之摘要資訊的通用欄位。

reply_to

要傳送回復之節點的位址。

correlation_id

他是用戶端特定的識別碼,可用來標記或識別用戶端之間的訊息。

content_type

訊息應用程式資料區段的 RFC-2046 MIME 類型 (本文) 。

content_encoding

內容編碼屬性是做為內容類型的修飾詞。

creation_time

建立此訊息的絕對時間。

absolute_expiry_time

此訊息視為過期的絕對時間。

group_id

識別訊息所屬的群組。

group_sequence

此訊息在其群組中的相對位置。

reply_to_group_id

這是用戶端特定的識別碼,可供用戶端將回復傳送至特定群組。

方法

get
has_key
items
keys
update
values

get

get(key: str, default: Any | None = None) -> Any

參數

名稱 Description
key
必要
default
預設值: None

has_key

has_key(k: str) -> bool

參數

名稱 Description
k
必要

items

items() -> List[Tuple[str, Any]]

keys

keys() -> List[str]

update

update(*args: Any, **kwargs: Any) -> None

values

values() -> List[Any]