Partager via


AmqpAnnotatedMessage Classe

Le message annoté AMQP pour les scénarios d’envoi et de réception avancés qui vous permet d’accéder aux sections de message AMQP de bas niveau. Il ne doit y avoir qu’un seul des data_body, sequence_body ou value_body en tant que corps de l’AmqpAnnotatedMessage ; si plusieurs corps sont définis, ValueError est déclenché. Pour plus d’informations sur le format du message, reportez-vous à la spécification http://docs.oasis-open.org/amqp/core/v1.0/os/amqp-core-messaging-v1.0-os.html#section-message-format AMQP.

Héritage
builtins.object
AmqpAnnotatedMessage

Constructeur

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)

Paramètres de mots-clés uniquement

Nom Description
data_body
str ou bytes ou list[str ou bytes]

Le corps se compose d’une ou plusieurs sections de données et chaque section contient des données binaires opaques.

sequence_body

Le corps se compose d’une ou plusieurs sections de séquence et chaque section contient un nombre arbitraire d’éléments de données structurées.

value_body
any

Le corps se compose d’une section amqp-value et la section contient une seule valeur AMQP.

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

En-tête de message amqp.

footer
dict ou None

Pied de page de message amqp.

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

Propriétés à ajouter au message amqp.

application_properties
dict ou None

Propriétés d’application spécifiques au service.

annotations
dict ou None

Annotations de message spécifiques au service.

delivery_annotations
dict ou None

Annotations de remise spécifiques au service.

Attributs

annotations

Annotations de message spécifiques au service.

Retours

Type Description

application_properties

Propriétés d’application spécifiques au service.

Retours

Type Description

body

Corps du message. Le format peut varier en fonction du type de corps : pour ~azure.servicebus.AmqpMessageBodyType.DATA, le corps peut être octets ou itérable[octets] Pour ~azure.servicebus.AmqpMessageBodyType.SEQUENCE, le corps peut être List ou Iterable[List] Pour ~azure.servicebus.AmqpMessageBodyType.VALUE, le corps peut être n’importe quel type. :rtype: Any

body_type

Type de corps du message AMQP sous-jacent. rtype : ~azure.servicebus.amqp.AmqpMessageBodyType

delivery_annotations

Propriétés non standard spécifiques à la remise en tête du message. Les annotations de remise transmettent des informations de l’homologue d’envoi à l’homologue de réception.

Retours

Type Description

Pied de page du message.

Retours

Type Description

header

En-tête de message. :rtype : Facultatif[~azure.servicebus.amqp.AmqpMessageHeader]

properties

Propriétés à ajouter au message. :rtype : Facultatif[~azure.servicebus.amqp.AmqpMessageProperties]