Dela via


AmqpMessageHeader Klass

Meddelandehuvudet. Meddelandehuvudet. Detta används endast för mottagna meddelanden och inte på meddelanden som skickas. Egenskaperna som anges för ett visst meddelande beror på tjänsten och alla meddelanden har inte alla egenskaper. Mer information om meddelandehuvudet finns i AMQP-specifikationen http://docs.oasis-open.org/amqp/core/v1.0/os/amqp-core-messaging-v1.0-os.html#type-header .

Arv
azure.eventhub._mixin.DictMixin
AmqpMessageHeader

Konstruktor

AmqpMessageHeader(**kwargs)

Keyword-Only parametrar

Name Description
delivery_count

Antalet misslyckade tidigare försök att leverera det här meddelandet. Om det här värdet inte är noll kan det ses som en indikation på att leveransen kan vara en dubblett. Vid den första leveransen är värdet noll. Det ökas när ett utfall regleras hos avsändaren, enligt regler som definierats för varje utfall.

time_to_live

Varaktighet i millisekunder för vilka meddelandet ska betraktas som "live". Om detta anges beräknas ett meddelandes förfallotid baserat på ankomsttiden till en mellanhand. Meddelanden som lever längre än deras förfallotid ignoreras (eller obeställbara bokstäver). När ett meddelande överförs av en mellanhand som har tagits emot med en ttl ska det överförda meddelandets sidhuvud innehålla en ttl som beräknas som skillnaden mellan den aktuella tiden och den tidigare beräknade förfallotiden för meddelandet, dvs. den reducerade ttl-filen, så att meddelanden så småningom dör om de hamnar i en leveransloop.

durable

Varaktiga meddelanden får INTE gå förlorade även om en mellanhand oväntat avslutas och startas om. Ett mål som inte kan uppfylla denna garanti FÅR INTE acceptera meddelanden där det varaktiga huvudet är inställt på Sant: om källan tillåter det avvisade resultatet ska meddelandet avvisas med det villkorslösa felet, annars måste länken kopplas från av mottagaren med samma fel.

first_acquirer

Om det här värdet är Sant har det här meddelandet inte hämtats av någon annan länk. Om det här värdet är Falskt kan det här meddelandet tidigare ha hämtats av en annan länk eller länkar.

priority

Det här fältet innehåller den relativa meddelandeprioriteten. Högre tal anger meddelanden med högre prioritet. Meddelanden med högre prioritet kan levereras före de med lägre prioriteringar.

Variabler

Name Description
delivery_count

Antalet misslyckade tidigare försök att leverera det här meddelandet. Om det här värdet inte är noll kan det ses som en indikation på att leveransen kan vara en dubblett. Vid den första leveransen är värdet noll. Det ökas när ett utfall regleras hos avsändaren, enligt regler som definierats för varje utfall.

time_to_live

Varaktighet i millisekunder för vilka meddelandet ska betraktas som "live". Om detta anges beräknas ett meddelandes förfallotid baserat på ankomsttiden till en mellanhand. Meddelanden som lever längre än deras förfallotid ignoreras (eller obeställbara bokstäver). När ett meddelande överförs av en mellanhand som har tagits emot med en ttl ska det överförda meddelandets sidhuvud innehålla en ttl som beräknas som skillnaden mellan den aktuella tiden och den tidigare beräknade förfallotiden för meddelandet, dvs. den reducerade ttl-filen, så att meddelanden så småningom dör om de hamnar i en leveransloop.

durable

Varaktiga meddelanden får INTE gå förlorade även om en mellanhand oväntat avslutas och startas om. Ett mål som inte kan uppfylla denna garanti FÅR INTE acceptera meddelanden där det varaktiga huvudet är inställt på Sant: om källan tillåter det avvisade resultatet ska meddelandet avvisas med det villkorslösa felet, annars måste länken kopplas från av mottagaren med samma fel.

first_acquirer

Om det här värdet är Sant har det här meddelandet inte hämtats av någon annan länk. Om det här värdet är Falskt kan det här meddelandet tidigare ha hämtats av en annan länk eller länkar.

priority

Det här fältet innehåller den relativa meddelandeprioriteten. Högre tal anger meddelanden med högre prioritet. Meddelanden med högre prioritet kan levereras före de med lägre prioriteringar.

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]