Partilhar via


AmqpMessageProperties Classe

Propriedades da mensagem. As propriedades que são realmente utilizadas dependerão da implementação do serviço. Nem todas as mensagens recebidas terão todas as propriedades e nem todas as propriedades serão utilizadas numa mensagem enviada. Veja as especificações do AMQP: http://docs.oasis-open.org/amqp/core/v1.0/os/amqp-core-messaging-v1.0-os.html#type-properties para obter mais informações sobre as propriedades da mensagem.

Herança
azure.servicebus.amqp._amqp_message.DictMixin
AmqpMessageProperties

Construtor

AmqpMessageProperties(*, message_id: str | bytes | 'uuid.UUID' | None = None, user_id: str | bytes | None = None, to: str | bytes | None = None, subject: str | bytes | None = None, reply_to: str | bytes | None = None, correlation_id: str | bytes | None = None, content_type: str | bytes | None = None, content_encoding: str | bytes | None = None, creation_time: int | None = None, absolute_expiry_time: int | None = None, group_id: str | bytes | None = None, group_sequence: int | None = None, reply_to_group_id: str | bytes | None = None, **kwargs: Any)

Parâmetros Só de Palavra-Chave

Name Description
message_id

O ID da mensagem, se definido, identifica exclusivamente uma mensagem no sistema de mensagens. Normalmente, o remetente da mensagem é responsável por definir o ID da mensagem de forma a garantir que é globalmente exclusivo. Um mediador PODE eliminar uma mensagem como duplicada se o valor do ID da mensagem corresponder ao de uma mensagem recebida anteriormente enviada para o mesmo nó.

user_id

A identidade do utilizador responsável pela produção da mensagem. O cliente define este valor e pode ser autenticado por intermediários.

to

O campo para identifica o nó que é o destino pretendido da mensagem. Em qualquer transferência especificada, este pode não ser o nó no final de receção da ligação.

subject

Um campo comum para informações de resumo sobre o conteúdo e a finalidade da mensagem.

reply_to

O endereço do nó para o qual enviar respostas.

correlation_id

Este é um ID específico do cliente que pode ser utilizado para marcar ou identificar mensagens entre clientes.

content_type

O tipo DE MIME RFC-2046 para a secção application-data (corpo) da mensagem.

content_encoding

A propriedade content-encoding é utilizada como modificadora para o tipo de conteúdo.

creation_time

Uma hora absoluta em que esta mensagem foi criada.

absolute_expiry_time

Uma hora absoluta em que esta mensagem é considerada expirada.

group_id

Identifica o grupo ao qual pertence a mensagem.

group_sequence

A posição relativa desta mensagem no respetivo grupo.

reply_to_group_id

Este é um ID específico do cliente que é utilizado para que o cliente possa enviar respostas a esta mensagem para um grupo específico.

Variáveis

Name Description
message_id

O ID da mensagem, se definido, identifica exclusivamente uma mensagem no sistema de mensagens. Normalmente, o remetente da mensagem é responsável por definir o ID da mensagem de forma a garantir que é globalmente exclusivo. Um mediador PODE eliminar uma mensagem como duplicada se o valor do ID da mensagem corresponder ao de uma mensagem recebida anteriormente enviada para o mesmo nó.

user_id

A identidade do utilizador responsável pela produção da mensagem. O cliente define este valor e pode ser autenticado por intermediários.

to

O campo para identifica o nó que é o destino pretendido da mensagem. Em qualquer transferência especificada, este pode não ser o nó no final de receção da ligação.

subject

Um campo comum para informações de resumo sobre o conteúdo e a finalidade da mensagem.

reply_to

O endereço do nó para o qual enviar respostas.

correlation_id

é um ID específico do cliente que pode ser utilizado para marcar ou identificar mensagens entre clientes.

content_type

O tipo DE MIME RFC-2046 para a secção application-data (corpo) da mensagem.

content_encoding

A propriedade content-encoding é utilizada como modificadora para o tipo de conteúdo.

creation_time

Uma hora absoluta em que esta mensagem foi criada.

absolute_expiry_time

Uma hora absoluta em que esta mensagem é considerada expirada.

group_id

Identifica o grupo ao qual pertence a mensagem.

group_sequence

A posição relativa desta mensagem no respetivo grupo.

reply_to_group_id

Este é um ID específico do cliente que é utilizado para que o cliente possa enviar respostas a esta mensagem para um grupo específico.

Métodos

get
has_key
items
keys
update
values

get

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

Parâmetros

Name Description
key
Necessário
default
Default value: None

has_key

has_key(k: str) -> bool

Parâmetros

Name Description
k
Necessário

items

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

keys

keys() -> List[str]

update

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

values

values() -> List[Any]