SBQueue Clase
Descripción del recurso de cola.
Las variables solo se rellenan mediante el servidor y se omitirán al enviar una solicitud.
- Herencia
-
azure.mgmt.servicebus.v2022_10_01_preview.models._models_py3.ProxyResourceSBQueue
Constructor
SBQueue(*, lock_duration: timedelta | None = None, max_size_in_megabytes: int | None = None, max_message_size_in_kilobytes: int | None = None, requires_duplicate_detection: bool | None = None, requires_session: bool | None = None, default_message_time_to_live: timedelta | None = None, dead_lettering_on_message_expiration: bool | None = None, duplicate_detection_history_time_window: timedelta | None = None, max_delivery_count: int | None = None, status: str | _models.EntityStatus | None = None, enable_batched_operations: bool | None = None, auto_delete_on_idle: timedelta | None = None, enable_partitioning: bool | None = None, enable_express: bool | None = None, forward_to: str | None = None, forward_dead_lettered_messages_to: str | None = None, **kwargs: Any)
Variables
- id
- str
Identificador de recurso completo del recurso. Por ejemplo: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.
- name
- str
Nombre del recurso.
- type
- str
Tipo de recurso. Por ejemplo, "Microsoft.EventHub/Namespaces" o "Microsoft.EventHub/Namespaces/EventHubs".
- location
- str
Ubicación geográfica donde reside el recurso.
- system_data
- SystemData
Metadatos del sistema relacionados con este recurso.
- count_details
- MessageCountDetails
Detalles del recuento de mensajes.
- created_at
- datetime
Hora exacta en que se creó el mensaje.
- updated_at
- datetime
Hora exacta en que se actualizó el mensaje.
- accessed_at
- datetime
Última vez que se envió un mensaje o la última vez que hubo una solicitud de recepción a esta cola.
- size_in_bytes
- int
Tamaño de la cola, en bytes.
- message_count
- int
Número de mensajes en la cola.
- lock_duration
- timedelta
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_size_in_megabytes
- int
Tamaño máximo de la cola en megabytes, que es el tamaño de la memoria asignada para la cola. El valor predeterminado es 1024.
- max_message_size_in_kilobytes
- int
Tamaño máximo (en KB) de la carga del mensaje que la cola puede aceptar. Esta propiedad solo se usa actualmente en Premium y el valor predeterminado es 1024.
- requires_duplicate_detection
- bool
Valor que indica si esta cola requiere detección de duplicados.
- requires_session
- bool
Valor que indica si la cola admite el concepto de sesiones.
- default_message_time_to_live
- timedelta
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í.
- dead_lettering_on_message_expiration
- bool
Valor que indica si esta cola tiene compatibilidad con mensajes fallidos cuando expira un mensaje.
- duplicate_detection_history_time_window
- timedelta
Estructura timeSpan iso 8601 que define la duración del historial de detección de duplicados. El valor predeterminado es 10 minutos.
- max_delivery_count
- int
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.
- status
- str o EntityStatus
Enumera los valores posibles para el estado de una entidad de mensajería. Los valores conocidos son: "Active", "Disabled", "Restoring", "SendDisabled", "ReceiveDisabled", "Creating", "Deleting", "Renaming" y "Unknown".
- enable_batched_operations
- bool
Valor que indica si las operaciones por lotes del lado servidor están habilitadas.
- auto_delete_on_idle
- timedelta
Intervalo de inactividad de timeSpan iso 8061 después del cual se elimina automáticamente la cola. La duración mínima es de 5 minutos.
- enable_partitioning
- bool
Valor que indica si la cola se va a particionar entre varios agentes de mensajes.
- enable_express
- bool
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.
- forward_to
- str
Nombre de cola o tema para reenviar los mensajes.
- forward_dead_lettered_messages_to
- str
Nombre de cola o tema para reenviar el mensaje de mensajes fallidos.