Compartir a través de


QueueProperties Clase

Propiedades de un recurso de cola de Service Bus.

Herencia
azure.servicebus.management._models.DictMixin
QueueProperties

Constructor

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

Parámetros

name
Requerido

Variables

name

Nombre de la cola.

authorization_rules

Reglas de autorización para el recurso.

auto_delete_on_idle

Intervalo de inactividad de timeSpan iso 8601 después del cual se elimina automáticamente la cola. La duración mínima es de 5 minutos.

dead_lettering_on_message_expiration

Valor que indica si esta cola tiene compatibilidad con mensajes fallidos cuando expira un mensaje.

default_message_time_to_live

El intervalo de tiempo predeterminado del mensaje ISO 8601 es el valor activo. Esta es la duración después de la cual expira el mensaje, comenzando desde el momento en que se envía el mensaje a Service Bus. Este es el valor predeterminado que se usa cuando TimeToLive no se establece en un mensaje en sí.

duplicate_detection_history_time_window

Estructura timeSpan iso 8601 que define la duración del historial de detección de duplicados. El valor predeterminado es 10 minutos.

availability_status

Estado de disponibilidad de la entidad. Entre los valores posibles se incluyen: "Available", "Limited", "Renaming", "Restoring", "Unknown".

enable_batched_operations

Valor que indica si las operaciones por lotes del lado servidor están habilitadas.

enable_express

Valor que indica si las entidades express están habilitadas. Una cola rápida contiene un mensaje en la memoria temporalmente antes de escribirlo en el almacenamiento persistente.

enable_partitioning

Valor que indica si la cola se va a particionar entre varios agentes de mensajes.

lock_duration

Duración del intervalo de tiempo ISO 8601 de un bloqueo de inspección; es decir, la cantidad de tiempo que el mensaje está bloqueado para otros receptores. El valor máximo de LockDuration es de 5 minutos; el valor predeterminado es 1 minuto.

max_delivery_count

Número máximo de entregas. Un mensaje se pone automáticamente en la cola de mensajes fallidos cuando se alcanza este número de entregas. El valor predeterminado es 10.

max_size_in_megabytes

Tamaño máximo de la cola en megabytes, que es el tamaño de la memoria asignada para la cola.

requires_duplicate_detection

Valor que indica si esta cola requiere detección de duplicados.

requires_session

Valor que indica si la cola admite el concepto de sesiones.

status

Estado de un recurso de Service Bus. Entre los valores posibles se incluyen: "Active", "Creating", "Deleting", "Disabled", "ReceiveDisabled", "Renaming", "Restoring", "SendDisabled", "Unknown".

forward_to

Nombre de la entidad de destinatario a la que se reenvía todos los mensajes enviados a la cola.

user_metadata

Metdata personalizado que el usuario puede asociar a la descripción. La longitud máxima es de 1024 caracteres.

forward_dead_lettered_messages_to

Nombre de la entidad de destinatario a la que se reenvía todos los mensajes fallidos de esta suscripción.

max_message_size_in_kilobytes

Tamaño máximo en kilobytes de carga de mensajes que la cola puede aceptar. Esta característica solo está disponible cuando se usa un espacio de nombres Premium y la versión "2021-05" de la API de Service Bus o posterior.

Métodos

get
has_key
items
keys
update
values

get

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

Parámetros

key
Requerido
default
valor predeterminado: None

has_key

has_key(k: str) -> bool

Parámetros

k
Requerido

items

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

keys

keys() -> List[str]

update

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

values

values() -> List