Partilhar via


QueueProperties Classe

Propriedades de um recurso de fila de autocarro de serviço.

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

Construtor

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

Parâmetros

name
Necessário

Variáveis

name

O nome da fila.

authorization_rules

Regras de autorização para recursos.

auto_delete_on_idle

Intervalo de marcha lenta ISO 8601 período de inatividade após o qual a fila é automaticamente eliminada. A duração mínima é 5 minutos.

dead_lettering_on_message_expiration

Um valor que indica se esta fila tem suporte de letra morta quando uma mensagem expira.

default_message_time_to_live

Tempo de mensagem padrão ISO 8601 para valor vivo. Esta é a duração após a qual a mensagem expira, a partir do momento em que a mensagem é enviada para o Service Bus. Este é o valor predefinido utilizado quando o TimeToLive não está definido numa mensagem em si.

duplicate_detection_history_time_window

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

availability_status

Estado de aproveitabilidade da entidade. Os valores possíveis incluem: "Disponível", "Limitado", "Renomear", "Restaurar", "Desconhecido".

enable_batched_operations

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

enable_express

Um valor que indica se as Entidades Express estão ativadas. Uma fila expressa contém uma mensagem na memória temporariamente antes de escrevê-la para armazenamento persistente.

enable_partitioning

Um valor que indica se a fila deve ser dividida através de vários corretores de mensagens.

lock_duration

Duração do intervalo de tempo ISO 8601 de um bloqueio de espreitar; isto é, a quantidade de tempo que a mensagem está bloqueada para outros recetores. O valor máximo para LockDuration é de 5 minutos; o valor predefinido é de 1 minuto.

max_delivery_count

A contagem máxima de entrega. Uma mensagem é automaticamente marcada após este número de entregas. O valor predefinido é de 10.

max_size_in_megabytes

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

requires_duplicate_detection

Um valor que indique se esta fila requer uma deteção duplicada.

requires_session

Um valor que indica se a fila suporta o conceito de sessões.

status

Estado de um recurso de Service Bus. Os valores possíveis incluem: "Ativo", "Criação", "Exclusão", "Deficiente", "ReceberDisabled", "Renomear", "Restaurar", "Enviar Insutilizáveis", "Desconhecido".

forward_to

O nome da entidade recetora para a qual todas as mensagens enviadas para a fila são reencaminhadas.

user_metadata

Metdata personalizado que o utilizador pode associar com a descrição. O comprimento máximo é de 1024 chars.

forward_dead_lettered_messages_to

O nome da entidade recetora para a qual são reencaminhadas todas as mensagens enviadas por cartas mortas desta subscrição.

max_message_size_in_kilobytes

O tamanho máximo em quilobytes de carga útil de mensagem que pode ser aceite pela fila. Esta funcionalidade só está disponível quando se utiliza uma versão Premium namespace e Service Bus API "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
Necessário
default
valor predefinido: None

has_key

has_key(k: str) -> bool

Parâmetros

k
Necessário

items

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

keys

keys() -> List[str]

update

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

values

values() -> List