你当前正在访问 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.objectAmqpAnnotatedMessage
构造函数
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)
仅限关键字的参数
名称 | 说明 |
---|---|
data_body
|
正文由一个或多个数据部分组成,每个部分包含不透明的二进制数据。 |
sequence_body
|
正文由一个或多个序列部分组成,每个部分包含任意数量的结构化数据元素。 |
value_body
|
正文由一个 amqp 值部分组成,部分包含单个 AMQP 值。 |
header
|
amqp 消息标头。 |
footer
|
amqp 消息页脚。 |
properties
|
要添加到 amqp 消息的属性。 |
application_properties
|
特定于服务的应用程序属性。 |
annotations
|
服务特定的消息注释。 |
delivery_annotations
|
特定于服务的传递注释。 |
属性
annotations
application_properties
body
消息的正文。 格式可能因正文类型而异:对于 ~azure.servicebus.AmqpMessageBodyType.DATA,正文可以是 bytes 或 Iterable[bytes] 对于 ~azure.servicebus.AmqpMessageBodyType.SEQUENCE,正文可以是 List 或 Iterable[List]对于 ~azure.servicebus.AmqpMessageBodyType.VALUE,正文可以是任意类型。 :rtype: Any
body_type
基础 AMQP 消息的正文类型。 rtype:~azure.servicebus.amqp.AmqpMessageBodyType
delivery_annotations
footer
header
消息头。 :rtype:Optional[~azure.servicebus.amqp.AmqpMessageHeader]
properties
要添加到消息的属性。 :rtype:Optional[~azure.servicebus.amqp.AmqpMessageProperties]