Freigeben über


AmqpAnnotatedMessage Klasse

Die AMQP-Kommentierte Nachricht für erweiterte Sende- und Empfangsszenarien, die Ihnen den Zugriff auf abschnitte von AMQP-Nachrichten 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 mehrere Textkörper festgelegt sind, 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(**kwargs: Any)

Keyword-Only Parameter

Name Beschreibung
data_body

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

sequence_body

Der Text besteht aus einem oder mehreren Sequenzabschnitten, und jeder Abschnitt enthält eine beliebige Anzahl strukturierter Datenelemente.

value_body
Any

Der Text besteht aus einem amqp-value-Abschnitt, und der Abschnitt enthält einen einzelnen AMQP-Wert.

header

Der amqp-Nachrichtenheader.

footer

Der Amqp-Nachrichtenfuß.

properties

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

application_properties

Dienstspezifische Anwendungseigenschaften.

annotations

Dienstspezifische Nachrichtenanmerkungen.

delivery_annotations

Dienstspezifische Übermittlungsanmerkungen.

Attribute

annotations

Dienstspezifische Nachrichtenanmerkungen.

Gibt zurück

Typ Beschreibung

application_properties

Dienstspezifische Anwendungseigenschaften.

Gibt zurück

Typ Beschreibung

body

Der Text der Nachricht. Das Format kann je nach Textkörpertyp variieren: Für ~azure.eventhub.AmqpMessageBodyType.DATA kann der Text Bytes oder Iterable[Bytes] Für ~azure.eventhub.AmqpMessageBodyType.SEQUENCE kann der Text List oder Iterable[List] Lauten für ~azure.eventhub.AmqpMessageBodyType.VALUE sein. :rtype: Any

body_type

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

delivery_annotations

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

Gibt zurück

Typ Beschreibung

Der Nachrichtenfuß.

Gibt zurück

Typ Beschreibung

header

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

properties

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