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.objectAmqpAnnotatedMessage
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
|
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
|
Der Textkörper besteht aus einem amqp-value-Abschnitt und der Abschnitt enthält einen einzelnen AMQP-Wert. |
header
|
Der amqp-Nachrichtenheader. |
footer
|
Die Amqp-Nachrichtenfußzeile. |
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 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 |
---|---|
footer
header
Der Nachrichtenheader. :rtype: Optional[~azure.servicebus.amqp.AmqpMessageHeader]
properties
Eigenschaften, die der Nachricht hinzugefügt werden sollen. :rtype: Optional[~azure.servicebus.amqp.AmqpMessageProperties]
Azure SDK for Python