AmqpMessageHeader Classe
O cabeçalho Mensagem. O cabeçalho Mensagem. Isso só é usado na mensagem recebida e não é definido em mensagens que estão sendo enviadas. As propriedades definidas em uma determinada mensagem dependerão do Serviço e nem todas as mensagens terão todas as propriedades. Consulte a especificação AMQP: http://docs.oasis-open.org/amqp/core/v1.0/os/amqp-core-messaging-v1.0-os.html#type-header para obter mais informações sobre o cabeçalho da mensagem.
- Herança
-
azure.servicebus.amqp._amqp_message.DictMixinAmqpMessageHeader
Construtor
AmqpMessageHeader(*, delivery_count: int | None = None, time_to_live: int | None = None, durable: bool | None = None, first_acquirer: bool | None = None, priority: int | None = None, **kwargs: Any)
Parâmetros somente de palavra-chave
Nome | Description |
---|---|
delivery_count
|
O número de tentativas anteriores malsucedidas de entregar essa mensagem. Se esse valor não for zero, ele poderá ser tomado como uma indicação de que a entrega pode ser duplicada. Na primeira entrega, o valor é zero. Ele é incrementado após um resultado ser resolvido no remetente, de acordo com as regras definidas para cada resultado. |
time_to_live
|
Duração em milissegundos para os quais a mensagem deve ser considerada "dinâmica". Se isso for definido, um tempo de expiração da mensagem será calculado com base na hora de chegada em um intermediário. As mensagens que vivem mais do que o tempo de expiração serão descartadas (ou com mensagens mortas). Quando uma mensagem é transmitida por um intermediário que foi recebido com um ttl, o cabeçalho da mensagem transmitida DEVE conter um ttl que é calculado como a diferença entre a hora atual e o tempo de expiração da mensagem computada anteriormente, ou seja, o ttl reduzido, para que as mensagens acabem morrendo se acabarem em um loop de entrega. |
durable
|
As mensagens duráveis NÃO DEVEM ser perdidas mesmo se um intermediário for encerrado e reiniciado inesperadamente. Um destino que não é capaz de atender a essa garantia NÃO DEVE aceitar mensagens em que o cabeçalho durável está definido como True: se a origem permitir o resultado rejeitado, a mensagem DEVERÁ ser rejeitada com o erro com falha de pré-condição, caso contrário, o link DEVERÁ ser desanexado pelo receptor com o mesmo erro. |
first_acquirer
|
Se esse valor for True, essa mensagem não foi adquirida por nenhum outro link. Se esse valor for False, essa mensagem poderá ter sido adquirida anteriormente por outro link ou links. |
priority
|
Esse campo contém a prioridade de mensagem relativa. Números mais altos indicam mensagens de prioridade mais altas. Mensagens com prioridades mais altas PODEM ser entregues antes daquelas com prioridades mais baixas. |
Variáveis
Nome | Description |
---|---|
delivery_count
|
O número de tentativas anteriores malsucedidas de entregar essa mensagem. Se esse valor não for zero, ele poderá ser tomado como uma indicação de que a entrega pode ser duplicada. Na primeira entrega, o valor é zero. Ele é incrementado após um resultado ser resolvido no remetente, de acordo com as regras definidas para cada resultado. |
time_to_live
|
Duração em milissegundos para os quais a mensagem deve ser considerada "dinâmica". Se isso for definido, um tempo de expiração da mensagem será calculado com base na hora de chegada em um intermediário. As mensagens que vivem mais do que o tempo de expiração serão descartadas (ou com mensagens mortas). Quando uma mensagem é transmitida por um intermediário que foi recebido com um ttl, o cabeçalho da mensagem transmitida DEVE conter um ttl que é calculado como a diferença entre a hora atual e o tempo de expiração da mensagem computada anteriormente, ou seja, o ttl reduzido, para que as mensagens acabem morrendo se acabarem em um loop de entrega. |
durable
|
As mensagens duráveis NÃO DEVEM ser perdidas mesmo se um intermediário for encerrado e reiniciado inesperadamente. Um destino que não é capaz de atender a essa garantia NÃO DEVE aceitar mensagens em que o cabeçalho durável está definido como True: se a origem permitir o resultado rejeitado, a mensagem DEVERÁ ser rejeitada com o erro com falha de pré-condição, caso contrário, o link DEVERÁ ser desanexado pelo receptor com o mesmo erro. |
first_acquirer
|
Se esse valor for True, essa mensagem não foi adquirida por nenhum outro link. Se esse valor for False, essa mensagem poderá ter sido adquirida anteriormente por outro link ou links. |
priority
|
Esse campo contém a prioridade de mensagem relativa. Números mais altos indicam mensagens de prioridade mais altas. Mensagens com prioridades mais altas PODEM ser entregues antes daquelas com prioridades mais baixas. |
Métodos
get | |
has_key | |
items | |
keys | |
update | |
values |
get
get(key: str, default: Any | None = None) -> Any
Parâmetros
Nome | Description |
---|---|
key
Obrigatório
|
|
default
|
Valor padrão: None
|
has_key
has_key(k: str) -> bool
Parâmetros
Nome | Description |
---|---|
k
Obrigatório
|
|
items
items() -> List[Tuple[str, Any]]
keys
keys() -> List[str]
update
update(*args: Any, **kwargs: Any) -> None
values
values() -> List[Any]
Azure SDK for Python