Dela via


AmqpMessageProperties Klass

Meddelandeegenskaper. Vilka egenskaper som faktiskt används beror på tjänstimplementeringen. Alla mottagna meddelanden har inte alla egenskaper och alla egenskaper kommer inte att användas i ett skickat meddelande. Mer information om meddelandeegenskaperna finns i AMQP-specifikationen http://docs.oasis-open.org/amqp/core/v1.0/os/amqp-core-messaging-v1.0-os.html#type-properties .

Arv
azure.eventhub._mixin.DictMixin
AmqpMessageProperties

Konstruktor

AmqpMessageProperties(**kwargs)

Keyword-Only parametrar

Name Description
message_id

Meddelande-ID, om det har angetts, identifierar unikt ett meddelande i meddelandesystemet. Meddelandeproducenten ansvarar vanligtvis för att ange meddelande-ID:t på ett sådant sätt att det garanteras vara globalt unikt. En asynkron meddelandekö kan ta bort ett meddelande som en dubblett om värdet för meddelande-ID:t matchar värdet för ett tidigare mottaget meddelande som skickats till samma nod.

user_id

Identiteten för den användare som ansvarar för att skapa meddelandet. Klienten anger det här värdet och kan autentiseras av mellanhänder.

to

Fältet till identifierar den nod som är meddelandets avsedda mål. Vid en given överföring är detta kanske inte noden i slutet av länken.

subject

Ett gemensamt fält för sammanfattningsinformation om meddelandets innehåll och syfte.

reply_to

Adressen till noden som svar ska skickas till.

correlation_id

Det här är ett klientspecifikt ID som kan användas för att markera eller identifiera meddelanden mellan klienter.

content_type

MIME-typen RFC-2046 för meddelandets avsnitt application-data (body).

content_encoding

Egenskapen content-encoding används som en modifierare för innehållstypen.

creation_time

En absolut tid när det här meddelandet skapades.

absolute_expiry_time

En absolut tid när det här meddelandet anses ha upphört att gälla.

group_id

Identifierar den grupp som meddelandet tillhör.

group_sequence

Det här meddelandets relativa position i gruppen.

reply_to_group_id

Det här är ett klientspecifikt ID som används så att klienten kan skicka svar på det här meddelandet till en specifik grupp.

Variabler

Name Description
message_id

Meddelande-ID, om det har angetts, identifierar unikt ett meddelande i meddelandesystemet. Meddelandeproducenten ansvarar vanligtvis för att ange meddelande-ID:t på ett sådant sätt att det garanteras vara globalt unikt. En asynkron meddelandekö kan ta bort ett meddelande som en dubblett om värdet för meddelande-ID:t matchar värdet för ett tidigare mottaget meddelande som skickats till samma nod.

user_id

Identiteten för den användare som ansvarar för att skapa meddelandet. Klienten anger det här värdet och kan autentiseras av mellanhänder.

to

Fältet till identifierar den nod som är meddelandets avsedda mål. Vid en given överföring är detta kanske inte noden i slutet av länken.

subject

Ett gemensamt fält för sammanfattningsinformation om meddelandets innehåll och syfte.

reply_to

Adressen till noden som svar ska skickas till.

correlation_id

hans är ett klientspecifikt ID som kan användas för att markera eller identifiera meddelanden mellan klienter.

content_type

MIME-typen RFC-2046 för meddelandets avsnitt application-data (body).

content_encoding

Egenskapen content-encoding används som en modifierare för innehållstypen.

creation_time

En absolut tid när det här meddelandet skapades.

absolute_expiry_time

En absolut tid när det här meddelandet anses ha upphört att gälla.

group_id

Identifierar den grupp som meddelandet tillhör.

group_sequence

Det här meddelandets relativa position i gruppen.

reply_to_group_id

Det här är ett klientspecifikt ID som används så att klienten kan skicka svar på det här meddelandet till en specifik grupp.

Metoder

get
has_key
items
keys
update
values

get

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

Parametrar

Name Description
key
Obligatorisk
default
standardvärde: None

has_key

has_key(k: str) -> bool

Parametrar

Name Description
k
Obligatorisk

items

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

keys

keys() -> List[str]

update

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

values

values() -> List[Any]