Condividi tramite


AmqpMessageProperties Classe

Proprietà del messaggio. Le proprietà effettivamente usate dipendono dall'implementazione del servizio. Non tutti i messaggi ricevuti avranno tutte le proprietà e non tutte le proprietà verranno utilizzate in un messaggio inviato. Per altre informazioni sulle proprietà del messaggio, vedere la specifica http://docs.oasis-open.org/amqp/core/v1.0/os/amqp-core-messaging-v1.0-os.html#type-properties AMQP.

Ereditarietà
azure.eventhub._mixin.DictMixin
AmqpMessageProperties

Costruttore

AmqpMessageProperties(**kwargs)

Parametri solo parole chiave

Nome Descrizione
message_id

Message-id, se impostato, identifica in modo univoco un messaggio all'interno del sistema di messaggi. Il producer di messaggi è in genere responsabile dell'impostazione dell'ID messaggio in modo che sia sicuro che sia univoco a livello globale. Un broker PUÒ eliminare un messaggio come duplicato se il valore dell'ID messaggio corrisponde a quello di un messaggio ricevuto in precedenza inviato allo stesso nodo.

user_id

Identità dell'utente responsabile della produzione del messaggio. Il client imposta questo valore e può essere autenticato dagli intermediari.

to

Il campo to identifica il nodo che rappresenta la destinazione prevista del messaggio. In un determinato trasferimento questo potrebbe non essere il nodo alla fine ricevente del collegamento.

subject

Campo comune per informazioni di riepilogo sul contenuto e sullo scopo del messaggio.

reply_to

Indirizzo del nodo a cui inviare risposte.

correlation_id

Si tratta di un ID specifico del client che può essere usato per contrassegnare o identificare i messaggi tra i client.

content_type

Tipo MIME RFC-2046 per la sezione application-data (corpo) del messaggio.

content_encoding

La proprietà content-encoding viene usata come modificatore per il tipo di contenuto.

creation_time

Ora assoluta in cui è stato creato questo messaggio.

absolute_expiry_time

Ora assoluta in cui questo messaggio viene considerato scaduto.

group_id

Identifica il gruppo a cui appartiene il messaggio.

group_sequence

Posizione relativa del messaggio all'interno del gruppo.

reply_to_group_id

Si tratta di un ID specifico del client usato in modo che il client possa inviare risposte a questo messaggio a un gruppo specifico.

Variabili

Nome Descrizione
message_id

Message-id, se impostato, identifica in modo univoco un messaggio all'interno del sistema di messaggi. Il producer di messaggi è in genere responsabile dell'impostazione dell'ID messaggio in modo che sia sicuro che sia univoco a livello globale. Un broker PUÒ eliminare un messaggio come duplicato se il valore dell'ID messaggio corrisponde a quello di un messaggio ricevuto in precedenza inviato allo stesso nodo.

user_id

Identità dell'utente responsabile della produzione del messaggio. Il client imposta questo valore e può essere autenticato dagli intermediari.

to

Il campo to identifica il nodo che rappresenta la destinazione prevista del messaggio. In un determinato trasferimento questo potrebbe non essere il nodo alla fine ricevente del collegamento.

subject

Campo comune per informazioni di riepilogo sul contenuto e sullo scopo del messaggio.

reply_to

Indirizzo del nodo a cui inviare risposte.

correlation_id

è un ID specifico del client che può essere usato per contrassegnare o identificare i messaggi tra i client.

content_type

Tipo MIME RFC-2046 per la sezione application-data (corpo) del messaggio.

content_encoding

La proprietà content-encoding viene usata come modificatore per il tipo di contenuto.

creation_time

Ora assoluta in cui è stato creato questo messaggio.

absolute_expiry_time

Ora assoluta in cui questo messaggio viene considerato scaduto.

group_id

Identifica il gruppo a cui appartiene il messaggio.

group_sequence

Posizione relativa del messaggio all'interno del gruppo.

reply_to_group_id

Si tratta di un ID specifico del client usato in modo che il client possa inviare risposte a questo messaggio a un gruppo specifico.

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]