Compartir a través de


TopicProperties Clase

Propiedades de un recurso de tema de Service Bus.

Herencia
azure.servicebus.management._models.DictMixin
TopicProperties

Constructor

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

Parámetros

name
Requerido

Variables

name

Nombre del tema.

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í.

max_size_in_megabytes

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

requires_duplicate_detection

Valor que indica si este tema requiere la detección de duplicados.

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.

enable_batched_operations

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

size_in_bytes

Tamaño del tema, en bytes.

filtering_messages_before_publishing

Filtre los mensajes antes de publicarlos.

authorization_rules

Reglas de autorización para el recurso.

status

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

support_ordering

Valor que indica si el tema admite la ordenación.

auto_delete_on_idle

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

enable_partitioning

Valor que indica si el tema se va a particionar entre varios agentes de mensajes.

availability_status

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

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.

user_metadata

Metadatos asociados al tema.

max_message_size_in_kilobytes

Tamaño máximo en kilobytes de carga de mensajes que el tema 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