AmqpAnnotatedMessage Klasa
Komunikat z adnotacją protokołu AMQP dla zaawansowanych scenariuszy wysyłania i odbierania, które umożliwiają dostęp do sekcji komunikatów protokołu AMQP niskiego poziomu. Powinien istnieć jeden i tylko jeden z data_body, sequence_body lub value_body ustawiany jako treść komunikatu AmqpAnnotatedMessage; Jeśli ustawiono więcej niż jedną treść, zostanie zgłoszony błąd ValueError . Zapoznaj się ze specyfikacją protokołu AMQP: http://docs.oasis-open.org/amqp/core/v1.0/os/amqp-core-messaging-v1.0-os.html#section-message-format aby uzyskać więcej informacji na temat formatu komunikatu.
- Dziedziczenie
-
builtins.objectAmqpAnnotatedMessage
Konstruktor
AmqpAnnotatedMessage(**kwargs: Any)
Parametry Tylko słowo kluczowe
Nazwa | Opis |
---|---|
data_body
|
Treść składa się z co najmniej jednej sekcji danych, a każda sekcja zawiera nieprzezroczyste dane binarne. |
sequence_body
|
Treść składa się z co najmniej jednej sekcji sekwencji, a każda sekcja zawiera dowolną liczbę ustrukturyzowanych elementów danych. |
value_body
|
Treść składa się z jednej sekcji amqp-value, a sekcja zawiera pojedynczą wartość protokołu AMQP. |
header
|
Nagłówek wiadomości amqp. |
footer
|
Stopka komunikatu amqp. |
properties
|
Właściwości do dodania do komunikatu amqp. |
application_properties
|
Właściwości aplikacji specyficzne dla usługi. |
annotations
|
Adnotacje komunikatów specyficzne dla usługi. |
delivery_annotations
|
Adnotacje dostarczania specyficzne dla usługi. |
Atrybuty
annotations
application_properties
body
Treść wiadomości. Format może się różnić w zależności od typu treści: w przypadku ~azure.eventhub.AmqpMessageBodyType.DATA treść może być bajtami lub iterable[bajty] W przypadku ~azure.eventhub.AmqpMessageBodyType.SEQUENCE treść może mieć wartość List lub Iterable[List] Dla ~azure.eventhub.AmqpMessageBodyType.VALUE, treść może być dowolnym typem. :rtype: Dowolne
body_type
Typ treści bazowego komunikatu PROTOKOŁU AMQP. rtype: ~azure.eventhub.amqp.AmqpMessageBodyType
delivery_annotations
Niestandardowe właściwości specyficzne dla dostarczania w nagłówku komunikatu. Adnotacje dostarczania przekazują informacje z elementu równorzędnego wysyłającego do odbierającego elementu równorzędnego.
Zwraca
Typ | Opis |
---|---|
footer
header
Nagłówek wiadomości. :rtype: Optional[~azure.eventhub.amqp.AmqpMessageHeader]
properties
Właściwości do dodania do komunikatu. :rtype: Optional[~azure.eventhub.amqp.AmqpMessageProperties]
Azure SDK for Python