AmqpAnnotatedMessage Sınıf

Alt düzey AMQP ileti bölümlerine erişmenizi sağlayan gelişmiş gönderme ve alma senaryoları için AMQP Ek Açıklamalı İletisi. AmqpAnnotatedMessage gövdesi olarak ayarlanan data_body, sequence_body veya value_body biri ve yalnızca biri olmalıdır; birden fazla gövde ayarlanırsa , ValueError tetiklenir. İleti biçimi hakkında daha fazla bilgi için lütfen AMQP belirtimine http://docs.oasis-open.org/amqp/core/v1.0/os/amqp-core-messaging-v1.0-os.html#section-message-format bakın.

Devralma
builtins.object
AmqpAnnotatedMessage

Oluşturucu

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)

Yalnızca Anahtar Sözcük Parametreleri

Name Description
data_body
str veya bytes veya list[str veya bytes]

Gövde bir veya daha fazla veri bölümünden oluşur ve her bölüm opak ikili veriler içerir.

sequence_body

Gövde bir veya daha fazla dizi bölümünden oluşur ve her bölüm rastgele sayıda yapılandırılmış veri öğesi içerir.

value_body
any

Gövde bir amqp-value bölümünden, bölümü ise tek bir AMQP değerinden oluşur.

header
AmqpMessageHeader veya <xref:mapping>[str, any] veya None

amqp ileti üst bilgisi.

footer
dict veya None

amqp ileti alt bilgisi.

properties
AmqpMessageProperties veya <xref:mapping>[str, any] veya None

amqp iletisine eklenecek özellikler.

application_properties
dict veya None

Hizmete özgü uygulama özellikleri.

annotations
dict veya None

Hizmete özgü ileti ek açıklamaları.

delivery_annotations
dict veya None

Hizmete özgü teslim ek açıklamaları.

Öznitelikler

annotations

Hizmete özgü ileti ek açıklamaları.

Döndürülenler

Tür Description

application_properties

Hizmete özgü uygulama özellikleri.

Döndürülenler

Tür Description

body

İletinin gövdesi. Biçim, gövde türüne bağlı olarak değişebilir: ~azure.servicebus.AmqpMessageBodyType.DATA için gövde bayt veya Yinelenebilir[bayt] ~azure.servicebus.AmqpMessageBodyType.SEQUENCE için gövde List veya Iterable[List] ~azure.servicebus.AmqpMessageBodyType.VALUE için gövde herhangi bir türde olabilir. :rtype: Herhangi biri

body_type

Temel alınan AMQP iletisinin gövde türü. rtype: ~azure.servicebus.amqp.AmqpMessageBodyType

delivery_annotations

İletinin başında teslime özgü standart olmayan özellikler. Teslim ek açıklamaları, gönderen eşten alıcı eşe bilgi aktarır.

Döndürülenler

Tür Description

İleti alt bilgisi.

Döndürülenler

Tür Description

header

İleti üst bilgisi. :rtype: İsteğe bağlı[~azure.servicebus.amqp.AmqpMessageHeader]

properties

İletiye eklenecek özellikler. :rtype: İsteğe bağlı[~azure.servicebus.amqp.AmqpMessageProperties]