Freigeben über


AmqpAnnotatedMessage Klasse

Die AMQP-Annotierte Nachricht für erweiterte Sende- und Empfangsszenarien, die Ihnen den Zugriff auf AMQP-Nachrichtenabschnitte auf niedriger Ebene ermöglicht. Es sollte nur eine der data_body, sequence_body oder value_body als Textkörper der AmqpAnnotatedMessage festgelegt werden; wenn mehr als ein Textkörper festgelegt ist, wird ValueError ausgelöst. Weitere Informationen zum Nachrichtenformat finden Sie in der AMQP-Spezifikation http://docs.oasis-open.org/amqp/core/v1.0/os/amqp-core-messaging-v1.0-os.html#section-message-format .

Vererbung
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)

Nur Schlüsselwortparameter

Name Beschreibung
data_body
str oder bytes oder list[str oder bytes]

Der Textkörper besteht aus einem oder mehreren Datenabschnitten, und jeder Abschnitt enthält undurchsichtige Binärdaten.

sequence_body

Der Textkörper besteht aus einem oder mehreren Sequenzabschnitten und jeder Abschnitt enthält eine beliebige Anzahl strukturierter Datenelemente.

value_body
any

Der Textkörper besteht aus einem amqp-value-Abschnitt und der Abschnitt enthält einen einzelnen AMQP-Wert.

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

Der amqp-Nachrichtenheader.

footer
dict oder None

Die Amqp-Nachrichtenfußzeile.

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

Eigenschaften, die der amqp-Nachricht hinzugefügt werden sollen.

application_properties
dict oder None

Dienstspezifische Anwendungseigenschaften.

annotations
dict oder None

Dienstspezifische Nachrichtenanmerkungen.

delivery_annotations
dict oder None

Dienstspezifische Übermittlungsanmerkungen.

Attribute

annotations

Dienstspezifische Nachrichtenanmerkungen.

Gibt zurück

Typ Beschreibung

application_properties

Dienstspezifische Anwendungseigenschaften.

Gibt zurück

Typ Beschreibung

body

Der Textkörper der Nachricht. Das Format kann je nach Textkörpertyp variieren: Für ~azure.servicebus.AmqpMessageBodyType.DATA kann der Text bytes oder Iterable[bytes] Für ~azure.servicebus.AmqpMessageBodyType.SEQUENCE kann der Text List oder Iterable[List] Für ~azure.servicebus.AmqpMessageBodyType.VALUE kann der Text ein beliebiger Typ sein. :rtype: Any

body_type

Der Texttyp der zugrunde liegenden AMQP-Nachricht. rtype: ~azure.servicebus.amqp.AmqpMessageBodyType

delivery_annotations

Übermittlungsspezifische nicht standardmäßige Eigenschaften am Anfang der Nachricht. Übermittlungsanmerkungen übermitteln Informationen vom sendenden Peer an den empfangenden Peer.

Gibt zurück

Typ Beschreibung

Die Nachrichtenfußzeile.

Gibt zurück

Typ Beschreibung

header

Der Nachrichtenheader. :rtype: Optional[~azure.servicebus.amqp.AmqpMessageHeader]

properties

Eigenschaften, die der Nachricht hinzugefügt werden sollen. :rtype: Optional[~azure.servicebus.amqp.AmqpMessageProperties]