AmqpAnnotatedMessage Classe
Messaggio annotato AMQP per scenari di invio e ricezione avanzati che consentono di accedere alle sezioni dei messaggi AMQP di basso livello. Dovrebbe essere presente uno e uno solo di data_body, sequence_body o value_body essere impostato come corpo di AmqpAnnotatedMessage; se viene impostato più di un corpo, verrà generato ValueError . Per altre informazioni sul formato del messaggio, http://docs.oasis-open.org/amqp/core/v1.0/os/amqp-core-messaging-v1.0-os.html#section-message-format vedere la specifica AMQP.
- Ereditarietà
-
builtins.objectAmqpAnnotatedMessage
Costruttore
AmqpAnnotatedMessage(*, header: AmqpMessageHeader | Mapping[str, Any] | None = None, footer: Dict[str, Any] | None = None, properties: AmqpMessageProperties | Mapping[str, Any] | None = None, application_properties: Dict[str, Any] | None = None, annotations: Dict[str, Any] | None = None, delivery_annotations: Dict[str, Any] | None = None, **kwargs: Any)
Parametri di sole parole chiave
Nome | Descrizione |
---|---|
data_body
|
Il corpo è costituito da una o più sezioni di dati e ogni sezione contiene dati binari opachi. |
sequence_body
|
Il corpo è costituito da una o più sezioni di sequenza e ogni sezione contiene un numero arbitrario di elementi di dati strutturati. |
value_body
|
Il corpo è costituito da una sezione amqp-value e la sezione contiene un singolo valore AMQP. |
header
|
Intestazione del messaggio amqp. |
footer
|
Piè di pagina del messaggio amqp. |
properties
|
Proprietà da aggiungere al messaggio amqp. |
application_properties
|
Proprietà specifiche dell'applicazione del servizio. |
annotations
|
Annotazioni di messaggi specifiche del servizio. |
delivery_annotations
|
Annotazioni di recapito specifiche del servizio. |
Attributi
annotations
application_properties
body
Corpo del messaggio. Il formato può variare a seconda del tipo di corpo: per ~azure.servicebus.AmqpMessageBodyType.DATA, il corpo potrebbe essere byte o Iterable[byte] Per ~azure.servicebus.AmqpMessageBodyType.SEQUENCE, il corpo potrebbe essere List o Iterable[List] Per ~azure.servicebus.AmqpMessageBodyType.VALUE, il corpo potrebbe essere qualsiasi tipo. :rtype: Any
body_type
Tipo di corpo del messaggio AMQP sottostante. rtype: ~azure.servicebus.amqp.AmqpMessageBodyType
delivery_annotations
Proprietà non standard specifiche per il recapito nella parte principale del messaggio. Le annotazioni di recapito forniscono informazioni dal peer di invio al peer di ricezione.
Restituisce
Tipo | Descrizione |
---|---|
footer
header
Intestazione del messaggio. :rtype: Facoltativo[~azure.servicebus.amqp.AmqpMessageHeader]
properties
Proprietà da aggiungere al messaggio. :rtype: Facoltativo[~azure.servicebus.amqp.AmqpMessageProperties]
Azure SDK for Python