Compartir a través de


AmqpAnnotatedMessage Clase

Mensaje anotado de AMQP para escenarios avanzados de envío y recepción que le permiten acceder a secciones de mensajes amQP de bajo nivel. Debe haber uno y solo uno de los data_body, sequence_body o value_body establecerse como el cuerpo del AmqpAnnotatedMessage; Si se establece más de un cuerpo, se generará ValueError . Consulte la especificación amQP: http://docs.oasis-open.org/amqp/core/v1.0/os/amqp-core-messaging-v1.0-os.html#section-message-format para obtener más información sobre el formato del mensaje.

Herencia
builtins.object
AmqpAnnotatedMessage

Constructor

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 de solo palabra clave

Nombre Description
data_body

El cuerpo consta de una o varias secciones de datos y cada sección contiene datos binarios opacos.

sequence_body

El cuerpo consta de una o varias secciones de secuencia y cada sección contiene un número arbitrario de elementos de datos estructurados.

value_body
any

El cuerpo consta de una sección amqp-value y la sección contiene un único valor AMQP.

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

Encabezado del mensaje amqp.

footer

Pie de página del mensaje amqp.

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

Propiedades que se van a agregar al mensaje amqp.

application_properties

Propiedades de aplicación específicas del servicio.

annotations

Anotaciones de mensaje específicas del servicio.

delivery_annotations

Anotaciones de entrega específicas del servicio.

Atributos

annotations

Anotaciones de mensaje específicas del servicio.

Devoluciones

Tipo Description

application_properties

Propiedades de aplicación específicas del servicio.

Devoluciones

Tipo Description

body

Cuerpo del mensaje. El formato puede variar según el tipo de cuerpo: para ~azure.servicebus.AmqpMessageBodyType.DATA, el cuerpo podría ser bytes o Iterable[bytes] Para ~azure.servicebus.AmqpMessageBodyType.SEQUENCE, el cuerpo podría ser List o Iterable[List] Para ~azure.servicebus.AmqpMessageBodyType.VALUE, el cuerpo podría ser cualquier tipo. :rtype: Any

body_type

Tipo de cuerpo del mensaje AMQP subyacente. rtype: ~azure.servicebus.amqp.AmqpMessageBodyType

delivery_annotations

Propiedades no estándar específicas de entrega en el encabezado del mensaje. Las anotaciones de entrega transmiten información del elemento del mismo nivel de envío al mismo nivel receptor.

Devoluciones

Tipo Description

Pie de página del mensaje.

Devoluciones

Tipo Description

header

El encabezado del mensaje. :rtype: Optional[~azure.servicebus.amqp.AmqpMessageHeader]

properties

Propiedades que se van a agregar al mensaje. :rtype: Optional[~azure.servicebus.amqp.AmqpMessageProperties]