Condividi tramite


AmqpMessageHeader Classe

Intestazione Del messaggio. Intestazione Del messaggio. Questa opzione viene usata solo per il messaggio ricevuto e non per i messaggi inviati. Le proprietà impostate in un determinato messaggio dipendono dal servizio e non tutti i messaggi avranno tutte le proprietà. Per altre informazioni sull'intestazione del messaggio, vedere la specifica http://docs.oasis-open.org/amqp/core/v1.0/os/amqp-core-messaging-v1.0-os.html#type-header AMQP.

Ereditarietà
azure.eventhub._mixin.DictMixin
AmqpMessageHeader

Costruttore

AmqpMessageHeader(**kwargs)

Parametri solo parole chiave

Nome Descrizione
delivery_count

Numero di tentativi precedenti non riusciti di recapitare il messaggio. Se questo valore è diverso da zero, può essere considerato come un'indicazione che il recapito potrebbe essere un duplicato. Al primo recapito, il valore è zero. Viene incrementato in base a un risultato stabilito nel mittente, in base alle regole definite per ogni risultato.

time_to_live

Durata in millisecondi per cui il messaggio deve essere considerato "attivo". Se questa impostazione è impostata, verrà calcolata una scadenza del messaggio in base all'ora di arrivo in un intermediario. I messaggi che vivono più a lungo della scadenza verranno eliminati (o non recapitati). Quando un messaggio viene trasmesso da un intermediario ricevuto con un ttl, l'intestazione del messaggio trasmesso DEVE contenere un ttl calcolato come differenza tra l'ora corrente e l'ora di scadenza del messaggio precedentemente calcolata, ovvero il ttl ridotto, in modo che i messaggi finiranno in un ciclo di recapito.

durable

I messaggi durevoli NON DEVONO essere persi anche se un intermediario viene terminato e riavviato in modo imprevisto. Destinazione che non è in grado di soddisfare questa garanzia NON accettare messaggi in cui l'intestazione durevole è impostata su True: se l'origine consente il risultato rifiutato, il messaggio DEVE essere rifiutato con l'errore di precondizione non riuscita, altrimenti il collegamento DEVE essere scollegato dal ricevitore con lo stesso errore.

first_acquirer

Se questo valore è True, questo messaggio non è stato acquisito da nessun altro collegamento. Se questo valore è False, questo messaggio potrebbe essere stato acquisito in precedenza da un altro collegamento o da un altro collegamento.

priority

Questo campo contiene la priorità relativa del messaggio. I numeri più alti indicano messaggi con priorità più alta. I messaggi con priorità più alta possono essere recapitati prima di quelli con priorità più basse.

Variabili

Nome Descrizione
delivery_count

Numero di tentativi precedenti non riusciti di recapitare il messaggio. Se questo valore è diverso da zero, può essere considerato come un'indicazione che il recapito potrebbe essere un duplicato. Al primo recapito, il valore è zero. Viene incrementato in base a un risultato stabilito nel mittente, in base alle regole definite per ogni risultato.

time_to_live

Durata in millisecondi per cui il messaggio deve essere considerato "attivo". Se questa impostazione è impostata, verrà calcolata una scadenza del messaggio in base all'ora di arrivo in un intermediario. I messaggi che vivono più a lungo della scadenza verranno eliminati (o non recapitati). Quando un messaggio viene trasmesso da un intermediario ricevuto con un ttl, l'intestazione del messaggio trasmesso DEVE contenere un ttl calcolato come differenza tra l'ora corrente e l'ora di scadenza del messaggio precedentemente calcolata, ovvero il ttl ridotto, in modo che i messaggi finiranno in un ciclo di recapito.

durable

I messaggi durevoli NON DEVONO essere persi anche se un intermediario viene terminato e riavviato in modo imprevisto. Destinazione che non è in grado di soddisfare questa garanzia NON accettare messaggi in cui l'intestazione durevole è impostata su True: se l'origine consente il risultato rifiutato, il messaggio DEVE essere rifiutato con l'errore di precondizione non riuscita, altrimenti il collegamento DEVE essere scollegato dal ricevitore con lo stesso errore.

first_acquirer

Se questo valore è True, questo messaggio non è stato acquisito da nessun altro collegamento. Se questo valore è False, questo messaggio potrebbe essere stato acquisito in precedenza da un altro collegamento o da un altro collegamento.

priority

Questo campo contiene la priorità relativa del messaggio. I numeri più alti indicano messaggi con priorità più alta. I messaggi con priorità più alta possono essere recapitati prima di quelli con priorità più basse.

Metodi

get
has_key
items
keys
update
values

get

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

Parametri

Nome Descrizione
key
Necessario
default
valore predefinito: None

has_key

has_key(k: str) -> bool

Parametri

Nome Descrizione
k
Necessario

items

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

keys

keys() -> List[str]

update

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

values

values() -> List[Any]