Partilhar via


AmqpAnnotatedMessage Classe

A Mensagem Anotada amQP para cenários avançados de envio e receção que lhe permitem aceder a secções de mensagens AMQP de baixo nível. Deve existir um e apenas um dos data_body, sequence_body ou value_body a ser definido como o corpo da AmqpAnnotatedMessage; se for definido mais do que um corpo, ValueError será elevado. Veja a especificação AMQP: http://docs.oasis-open.org/amqp/core/v1.0/os/amqp-core-messaging-v1.0-os.html#section-message-format para obter mais informações sobre o formato da mensagem.

Herança
builtins.object
AmqpAnnotatedMessage

Construtor

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)

Parâmetros Só de Palavra-Chave

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

O corpo é composto por uma ou mais secções de dados e cada secção contém dados binários opacos.

sequence_body

O corpo é composto por uma ou mais secções de sequência e cada secção contém um número arbitrário de elementos de dados estruturados.

value_body
any

O corpo consiste numa secção amqp-value e a secção contém um único valor AMQP.

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

O cabeçalho da mensagem amqp.

footer
dict ou None

O rodapé da mensagem amqp.

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

Propriedades a adicionar à mensagem amqp.

application_properties
dict ou None

Propriedades de aplicações específicas do serviço.

annotations
dict ou None

Anotações de mensagens específicas do serviço.

delivery_annotations
dict ou None

Anotações de entrega específicas do serviço.

Atributos

annotations

Anotações de mensagens específicas do serviço.

Devoluções

Tipo Description

application_properties

Propriedades de aplicações específicas do serviço.

Devoluções

Tipo Description

body

O corpo da Mensagem. O formato pode variar consoante o tipo de corpo: Para ~azure.servicebus.AmqpMessageBodyType.DATA, o corpo pode ser bytes ou Iterable[bytes] Para ~azure.servicebus.AmqpMessageBodyType.SEQUENCE, o corpo pode ser List ou Iterable[List] Para ~azure.servicebus.AmqpMessageBodyType.VALUE, o corpo pode ser qualquer tipo. :rtype: Qualquer

body_type

O tipo de corpo da mensagem AMQP subjacente. rtype: ~azure.servicebus.amqp.AmqpMessageBodyType

delivery_annotations

Propriedades não padrão específicas da entrega à frente da mensagem. As anotações de entrega transmitem informações do elemento da rede de envio ao elemento da rede recetor.

Devoluções

Tipo Description

O rodapé da mensagem.

Devoluções

Tipo Description

header

O cabeçalho da mensagem. :rtype: Opcional[~azure.servicebus.amqp.AmqpMessageHeader]

properties

Propriedades a adicionar à mensagem. :rtype: Opcional[~azure.servicebus.amqp.AmqpMessageProperties]