Udostępnij za pośrednictwem


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.object
AmqpAnnotatedMessage

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
Any

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

Adnotacje komunikatów specyficzne dla usługi.

Zwraca

Typ Opis

application_properties

Właściwości aplikacji specyficzne dla usługi.

Zwraca

Typ Opis

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

Stopka komunikatu.

Zwraca

Typ Opis

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]