Dela via


AmqpAnnotatedMessage Klass

AMQP-kommenterat meddelande för avancerade sändnings- och mottagningsscenarier som gör att du kan komma åt AMQP-meddelandeavsnitt på låg nivå. Det bör finnas en och endast en av antingen data_body, sequence_body eller value_body som anges som brödtexten i AmqpAnnotatedMessage; Om fler än en brödtext har angetts utlöses ValueError . Mer information om meddelandeformatet finns i AMQP-specifikationen http://docs.oasis-open.org/amqp/core/v1.0/os/amqp-core-messaging-v1.0-os.html#section-message-format .

Arv
builtins.object
AmqpAnnotatedMessage

Konstruktor

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)

Keyword-Only parametrar

Name Description
data_body
str eller bytes eller list[str eller bytes]

Brödtexten består av ett eller flera dataavsnitt och varje avsnitt innehåller täckande binära data.

sequence_body

Brödtexten består av ett eller flera sekvensavsnitt och varje avsnitt innehåller ett godtyckligt antal strukturerade dataelement.

value_body
any

Brödtexten består av ett amqp-value-avsnitt och avsnittet innehåller ett enda AMQP-värde.

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

Amqp-meddelanderubriken.

footer
dict eller None

Amqp-meddelandesidfoten.

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

Egenskaper som ska läggas till i amqp-meddelandet.

application_properties
dict eller None

Tjänstspecifika programegenskaper.

annotations
dict eller None

Tjänstspecifika meddelandeanteckningar.

delivery_annotations
dict eller None

Tjänstspecifika leveransanteckningar.

Attribut

annotations

Tjänstspecifika meddelandeanteckningar.

Returer

Typ Description

application_properties

Tjänstspecifika programegenskaper.

Returer

Typ Description

body

Brödtexten i meddelandet. Formatet kan variera beroende på brödtexttyp: För ~azure.servicebus.AmqpMessageBodyType.DATA kan brödtexten vara byte eller Iterable[byte] För ~azure.servicebus.AmqpMessageBodyType.SEQUENCE kan brödtexten vara List eller Iterable[List] För ~azure.servicebus.AmqpMessageBodyType.VALUE kan brödtexten vara valfri typ. :rtype: Alla

body_type

Brödtexttypen för det underliggande AMQP-meddelandet. rtype: ~azure.servicebus.amqp.AmqpMessageBodyType

delivery_annotations

Leveransspecifika icke-standardegenskaper i meddelandehuvudet. Leveranskommentarer förmedlar information från den sändande peern till den mottagande peern.

Returer

Typ Description

Meddelandesidfoten.

Returer

Typ Description

header

Meddelanderubriken. :rtype: Optional[~azure.servicebus.amqp.AmqpMessageHeader]

properties

Egenskaper som ska läggas till i meddelandet. :rtype: Valfritt[~azure.servicebus.amqp.AmqpMessageProperties]