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.DictMixinAmqpMessageHeader
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]
Azure SDK for Python