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(*, 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
str oppure bytes oppure list[str oppure bytes]

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
any

Il corpo è costituito da una sezione amqp-value e la sezione contiene un singolo valore AMQP.

header
AmqpMessageHeader oppure <xref:mapping>[str, any] oppure None

Intestazione del messaggio amqp.

footer
dict oppure None

Piè di pagina del messaggio amqp.

properties
AmqpMessageProperties oppure <xref:mapping>[str, any] oppure None

Proprietà da aggiungere al messaggio amqp.

application_properties
dict oppure None

Proprietà specifiche dell'applicazione del servizio.

annotations
dict oppure None

Annotazioni di messaggi specifiche del servizio.

delivery_annotations
dict oppure None

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

Piè di pagina del messaggio.

Restituisce

Tipo Descrizione

header

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

properties

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