Compartir a través de


SBSubscription Clase

Descripción del recurso de suscripción.

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.ProxyResource
SBSubscription

Constructor

SBSubscription(*, lock_duration: timedelta | None = None, requires_session: bool | None = None, default_message_time_to_live: timedelta | None = None, dead_lettering_on_filter_evaluation_exceptions: bool | 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, forward_to: str | None = None, forward_dead_lettered_messages_to: str | None = None, is_client_affine: bool | None = None, client_affine_properties: _models.SBClientAffineProperties | None = None, **kwargs: Any)

Parámetros de palabra clave únicamente

Nombre Description
lock_duration

Intervalo de tiempo de duración de bloqueo ISO 8061 para la suscripción. El valor predeterminado es 1 minuto.

requires_session

Valor que indica si una suscripción admite el concepto de sesiones.

default_message_time_to_live

Intervalo de tiempo del mensaje predeterminado ISO 8061 para el valor activo. Esta es la duración después de la cual expira el mensaje, a partir de cuando se envía el mensaje a Service Bus. Este es el valor predeterminado que se usa cuando TimeToLive no está establecido en un mensaje en sí.

dead_lettering_on_filter_evaluation_exceptions

Valor que indica si una suscripción tiene compatibilidad con mensajes fallidos en las excepciones de evaluación de filtros.

dead_lettering_on_message_expiration

Valor que indica si una suscripción tiene compatibilidad con mensajes fallidos cuando expira un mensaje.

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.

max_delivery_count
int

Número de entregas máximas.

status

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

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

auto_delete_on_idle

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

forward_to
str

Nombre de cola o tema para reenviar los mensajes.

forward_dead_lettered_messages_to
str

Nombre de la cola o tema para reenviar el mensaje de mensajes fallidos.

is_client_affine

Valor que indica si la suscripción tiene una afinidad con el identificador de cliente.

client_affine_properties

Propiedades específicas de las suscripciones de cliente affine.

Variables

Nombre Description
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

Metadatos del sistema relacionados con este recurso.

message_count
int

Número de mensajes.

created_at

Hora exacta en que se creó el mensaje.

accessed_at

Última vez que se produjo una solicitud de recepción a esta suscripción.

updated_at

Hora exacta en que se actualizó el mensaje.

count_details

Detalles del recuento de mensajes.

lock_duration

Intervalo de tiempo de duración de bloqueo ISO 8061 para la suscripción. El valor predeterminado es 1 minuto.

requires_session

Valor que indica si una suscripción admite el concepto de sesiones.

default_message_time_to_live

Intervalo de tiempo del mensaje predeterminado ISO 8061 para el valor activo. Esta es la duración después de la cual expira el mensaje, a partir de cuando se envía el mensaje a Service Bus. Este es el valor predeterminado que se usa cuando TimeToLive no está establecido en un mensaje en sí.

dead_lettering_on_filter_evaluation_exceptions

Valor que indica si una suscripción tiene compatibilidad con mensajes fallidos en las excepciones de evaluación de filtros.

dead_lettering_on_message_expiration

Valor que indica si una suscripción tiene compatibilidad con mensajes fallidos cuando expira un mensaje.

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.

max_delivery_count
int

Número de entregas máximas.

status

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

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

auto_delete_on_idle

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

forward_to
str

Nombre de cola o tema para reenviar los mensajes.

forward_dead_lettered_messages_to
str

Nombre de la cola o tema para reenviar el mensaje de mensajes fallidos.

is_client_affine

Valor que indica si la suscripción tiene una afinidad con el identificador de cliente.

client_affine_properties

Propiedades específicas de las suscripciones de cliente affine.