你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

AmqpAnnotatedMessage 类

用于高级发送和接收方案的 AMQP 批注消息,允许访问低级别 AMQP 消息部分。 data_body、sequence_body或value_body中应有一个且只有一个设置为 AmqpAnnotatedMessage 的正文;如果设置了多个正文,则会引发 ValueError 。 有关消息格式的详细信息,请参阅 AMQP 规范: http://docs.oasis-open.org/amqp/core/v1.0/os/amqp-core-messaging-v1.0-os.html#section-message-format

继承
builtins.object
AmqpAnnotatedMessage

构造函数

AmqpAnnotatedMessage(**kwargs: Any)

仅限关键字的参数

名称 说明
data_body

正文由一个或多个数据部分组成,每个部分都包含不透明的二进制数据。

sequence_body

正文由一个或多个序列部分组成,每个部分包含任意数量的结构化数据元素。

value_body
Any

正文由一个 amqp-value 节组成,节包含单个 AMQP 值。

header

amqp 消息标头。

footer

amqp 消息页脚。

properties

要添加到 amqp 消息的属性。

application_properties

特定于服务的应用程序属性。

annotations

特定于服务的消息注释。

delivery_annotations

特定于服务的传递注释。

属性

annotations

特定于服务的消息注释。

返回

类型 说明

application_properties

特定于服务的应用程序属性。

返回

类型 说明

body

消息的正文。 格式可能因正文类型而异:对于 ~azure.eventhub.AmqpMessageBodyType.DATA,正文可以是字节或 Iterable[bytes] 对于 ~azure.eventhub.AmqpMessageBodyType.SEQUENCE,正文可以是 List 或 Iterable[List] 对于 ~azure.eventhub.AmqpMessageBodyType.VALUE,正文可以是任意类型。 :rtype: Any

body_type

基础 AMQP 消息的正文类型。 rtype:~azure.eventhub.amqp.AmqpMessageBodyType

delivery_annotations

邮件头上特定于传递的非标准属性。 传递批注将信息从发送对等方传递到接收对等方。

返回

类型 说明

消息页脚。

返回

类型 说明

header

消息头。 :rtype: Optional[~azure.eventhub.amqp.AmqpMessageHeader]

properties

要添加到消息的属性。 :rtype: Optional[~azure.eventhub.amqp.AmqpMessageProperties]