Condividi tramite


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.object
AmqpAnnotatedMessage

Costruttore

AmqpAnnotatedMessage(**kwargs: Any)

Parametri solo 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 dati strutturati.

value_body
Any

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

Annotazioni di messaggi specifiche del servizio.

Restituisce

Tipo Descrizione

application_properties

Proprietà specifiche dell'applicazione del servizio.

Restituisce

Tipo Descrizione

body

Corpo del messaggio. Il formato può variare a seconda del tipo di corpo: per ~azure.eventhub.AmqpMessageBodyType.DATA, il corpo potrebbe essere byte o Iterable[byte] Per ~azure.eventhub.AmqpMessageBodyType.SEQUENCE, il corpo potrebbe essere List o Iterable[List] Per ~azure.eventhub.AmqpMessageBodyType.VALUE, il corpo potrebbe essere qualsiasi tipo. :rtype: Any

body_type

Tipo di corpo del messaggio AMQP sottostante. rtype: ~azure.eventhub.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

Piè di pagina del messaggio.

Restituisce

Tipo Descrizione

header

Intestazione del messaggio. :rtype: Facoltativo[~azure.eventhub.amqp.AmqpMessageHeader]

properties

Proprietà da aggiungere al messaggio. :rtype: Facoltativo[~azure.eventhub.amqp.AmqpMessageProperties]