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

AmqpMessageProperties 类

消息属性。 实际使用的属性将取决于服务实现。 并非所有收到的消息都具有所有属性,并且并非所有属性都将用于发送的消息。 有关消息属性的详细信息,请参阅 AMQP 规范: http://docs.oasis-open.org/amqp/core/v1.0/os/amqp-core-messaging-v1.0-os.html#type-properties

继承
azure.eventhub._mixin.DictMixin
AmqpMessageProperties

构造函数

AmqpMessageProperties(**kwargs)

仅限关键字的参数

名称 说明
message_id

Message-id(如果已设置)唯一标识消息系统中的消息。 消息生成者通常负责设置消息 ID,确保其全局唯一。 如果 message-id 的值与以前收到的发送到同一节点的消息的值匹配,则中转站可能会将消息作为重复项丢弃。

user_id

负责生成消息的用户的标识。 客户端设置此值,中间人可能会对其进行身份验证。

to

to 字段标识作为消息的预期目标的节点。 在任何给定的传输中,这可能不是链接接收端的节点。

subject

有关邮件内容和用途的摘要信息的通用字段。

reply_to

要向其发送答复的节点的地址。

correlation_id

这是特定于客户端的 ID,可用于标记或标识客户端之间的消息。

content_type

消息的应用程序数据部分的 RFC-2046 MIME 类型 (正文) 。

content_encoding

content-encoding 属性用作内容类型的修饰符。

creation_time

创建此消息的绝对时间。

absolute_expiry_time

此消息被视为过期的绝对时间。

group_id

标识消息所属的组。

group_sequence

此消息在其组中的相对位置。

reply_to_group_id

这是一个特定于客户端的 ID,用于使客户端可以向特定组发送对此消息的答复。

变量

名称 说明
message_id

Message-id(如果已设置)唯一标识消息系统中的消息。 消息生成者通常负责设置消息 ID,确保其全局唯一。 如果 message-id 的值与以前收到的发送到同一节点的消息的值匹配,则中转站可能会将消息作为重复项丢弃。

user_id

负责生成消息的用户的标识。 客户端设置此值,中间人可能会对其进行身份验证。

to

to 字段标识作为消息的预期目标的节点。 在任何给定的传输中,这可能不是链接接收端的节点。

subject

有关邮件内容和用途的摘要信息的通用字段。

reply_to

要向其发送答复的节点的地址。

correlation_id

是特定于客户端的 ID,可用于标记或标识客户端之间的消息。

content_type

消息的应用程序数据部分的 RFC-2046 MIME 类型 (正文) 。

content_encoding

content-encoding 属性用作内容类型的修饰符。

creation_time

创建此消息的绝对时间。

absolute_expiry_time

此消息被视为过期的绝对时间。

group_id

标识消息所属的组。

group_sequence

此消息在其组中的相对位置。

reply_to_group_id

这是一个特定于客户端的 ID,用于使客户端可以向特定组发送对此消息的答复。

方法

get
has_key
items
keys
update
values

get

get(key: str, default: Any | None = None) -> Any

参数

名称 说明
key
必需
default
默认值: None

has_key

has_key(k: str) -> bool

参数

名称 说明
k
必需

items

items() -> List[Tuple[str, Any]]

keys

keys() -> List[str]

update

update(*args: Any, **kwargs: Any) -> None

values

values() -> List[Any]