Compartilhar via


QueueProperties Classe

Propriedades de um recurso de fila do Barramento de Serviço.

Herança
azure.servicebus.management._models.DictMixin
QueueProperties

Construtor

QueueProperties(name: str, **kwargs: Any)

Parâmetros

name
Obrigatório

Variáveis

name

Nome da fila.

authorization_rules

Regras de autorização para o recurso.

auto_delete_on_idle

ISO 8601 timeSpan idle interval after which the queue is automatically deleted. A duração mínima é de 5 minutos.

dead_lettering_on_message_expiration

Um valor que indica se essa fila tem suporte a mensagens mortas quando uma mensagem expira.

default_message_time_to_live

Tempo de vida da mensagem padrão ISO 8601 para valor dinâmico. Essa é a duração após a qual a mensagem expira, começando de quando a mensagem é enviada ao Barramento de Serviço. Esse é o valor padrão usado quando TimeToLive não está definido em uma mensagem em si.

duplicate_detection_history_time_window

Estrutura timeSpan ISO 8601 que define a duração do histórico de detecção duplicado. O valor padrão é 10 minutos.

availability_status

Status de disponibilidade da entidade. Os valores possíveis incluem: "Disponível", "Limitado", "Renomeando", "Restaurando", "Desconhecido".

enable_batched_operations

Valor que indica se as operações em lote do lado do servidor estão habilitadas.

enable_express

Um valor que indica se as Entidades Expressas estão habilitadas. Uma fila expressa mantém uma mensagem na memória temporariamente antes de escrevê-la no armazenamento persistente.

enable_partitioning

Um valor que indica se a fila deve ser particionada entre vários agentes de mensagens.

lock_duration

Duração do intervalo de tempo iso 8601 de um peek-lock; ou seja, a quantidade de tempo que a mensagem está bloqueada para outros receptores. O valor máximo para LockDuration é de 5 minutos; o valor padrão é 1 minuto.

max_delivery_count

A contagem máxima de entregas. Uma mensagem é automaticamente enviada para a fila de mensagens mortas após esse número de entregas. O valor padrão é 10.

max_size_in_megabytes

O tamanho máximo da fila em megabytes, que é o tamanho da memória alocada para a fila.

requires_duplicate_detection

Um valor que indica se essa fila requer detecção duplicada.

requires_session

Um valor que indica se a fila dá suporte ao conceito de sessões.

status

Status de um recurso do Barramento de Serviço. Os valores possíveis incluem: "Active", "Creating", "Deleting", "Disabled", "ReceiveDisabled", "Renaming", "Restoring", "SendDisabled", "Unknown".

forward_to

O nome da entidade de destinatário para a qual todas as mensagens enviadas para a fila são encaminhadas.

user_metadata

Metdata personalizado que o usuário pode associar à descrição. O comprimento máximo é de 1024 caracteres.

forward_dead_lettered_messages_to

O nome da entidade de destinatário para a qual todas as mensagens mortas dessa assinatura são encaminhadas.

max_message_size_in_kilobytes

O tamanho máximo em quilobytes do conteúdo da mensagem que pode ser aceito pela fila. Esse recurso só está disponível ao usar um namespace Premium e a versão da API do Barramento de Serviço "2021-05" ou superior.

Métodos

get
has_key
items
keys
update
values

get

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

Parâmetros

key
Obrigatório
default
valor padrão: None

has_key

has_key(k: str) -> bool

Parâmetros

k
Obrigatório

items

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

keys

keys() -> List[str]

update

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

values

values() -> List