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.objectAmqpAnnotatedMessage
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
|
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
application_properties
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 |
---|---|
footer
header
Der Nachrichtenheader. :rtype: Optional[~azure.eventhub.amqp.AmqpMessageHeader]
properties
Eigenschaften, die der Nachricht hinzugefügt werden sollen. :rtype: Optional[~azure.eventhub.amqp.AmqpMessageProperties]
Azure SDK for Python