Delen via


AmqpAnnotatedMessage Klas

Het AMQP-bericht met aantekeningen voor geavanceerde verzend- en ontvangstscenario's waarmee u toegang hebt tot amqp-berichtsecties op laag niveau. Er moet één van de data_body, sequence_body of value_body worden ingesteld als de hoofdtekst van de AmqpAnnotatedMessage; Als er meer dan één hoofdtekst is ingesteld, wordt ValueError verhoogd. Raadpleeg de AMQP-specificatie: http://docs.oasis-open.org/amqp/core/v1.0/os/amqp-core-messaging-v1.0-os.html#section-message-format voor meer informatie over de berichtindeling.

Overname
builtins.object
AmqpAnnotatedMessage

Constructor

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 Parameters

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

De hoofdtekst bestaat uit een of meer gegevenssecties en elke sectie bevat ondoorzichtige binaire gegevens.

sequence_body

De hoofdtekst bestaat uit een of meer reekssecties en elke sectie bevat een willekeurig aantal gestructureerde gegevenselementen.

value_body
any

De hoofdtekst bestaat uit één amqp-value-sectie en de sectie bevat één AMQP-waarde.

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

De koptekst van het amqp-bericht.

footer
dict of None

De voettekst van het amqp-bericht.

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

Eigenschappen die moeten worden toegevoegd aan het amqp-bericht.

application_properties
dict of None

Servicespecifieke toepassingseigenschappen.

annotations
dict of None

Servicespecifieke berichtaantekeningen.

delivery_annotations
dict of None

Servicespecifieke leveringsaantekeningen.

Kenmerken

annotations

Servicespecifieke berichtaantekeningen.

Retouren

Type Description

application_properties

Servicespecifieke toepassingseigenschappen.

Retouren

Type Description

body

De hoofdtekst van het bericht. De indeling kan variëren, afhankelijk van het type hoofdtekst: Voor ~azure.servicebus.AmqpMessageBodyType.DATA kan de hoofdtekst bytes of Iterable[bytes] Zijn voor ~azure.servicebus.AmqpMessageBodyType.SEQUENCE kan de hoofdtekst List of Iterable[List] Zijn voor ~azure.servicebus.AmqpMessageBodyType.VALUE kan de hoofdtekst elk type zijn. :rtype: Alle

body_type

Het type hoofdtekst van het onderliggende AMQP-bericht. rtype: ~azure.servicebus.amqp.AmqpMessageBodyType

delivery_annotations

Bezorgingsspecifieke niet-standaardeigenschappen aan de kop van het bericht. Bezorgingsaantekeningen brengen informatie over van de verzendende peer naar de ontvangende peer.

Retouren

Type Description

De voettekst van het bericht.

Retouren

Type Description

header

De berichtkop. :rtype: Optioneel[~azure.servicebus.amqp.AmqpMessageHeader]

properties

Eigenschappen die u aan het bericht wilt toevoegen. :rtype: Optioneel[~azure.servicebus.amqp.AmqpMessageProperties]