Partager via


SBSubscription Classe

Description de la ressource d’abonnement.

Les variables sont uniquement remplies par le serveur et sont ignorées lors de l’envoi d’une demande.

Héritage
azure.mgmt.servicebus.v2021_11_01.models._models_py3.ProxyResource
SBSubscription

Constructeur

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)

Paramètres de mot clé uniquement

Nom Description
lock_duration

Intervalle de temps de durée de verrouillage ISO 8061 pour l’abonnement. La valeur par défaut est égale à 1 minute.

requires_session

Valeur indiquant si un abonnement prend en charge le concept de sessions.

default_message_time_to_live

ISO 8061 Intervalle de temps de message par défaut pour la valeur dynamique. Il s’agit de la durée d’expiration du message, à partir du moment où le message est envoyé à Service Bus. Il s’agit de la valeur par défaut utilisée lorsque TimeToLive n’est pas défini sur un message lui-même.

dead_lettering_on_filter_evaluation_exceptions

Valeur qui indique si un abonnement a une prise en charge de lettres mortes sur les exceptions d’évaluation de filtre.

dead_lettering_on_message_expiration

Valeur qui indique si un abonnement a une prise en charge de lettres mortes lorsqu’un message expire.

duplicate_detection_history_time_window

Structure timeSpan ISO 8601 qui définit la durée de l’historique de détection des doublons. La valeur par défaut est 10 minutes.

max_delivery_count
int

Nombre maximal de livraisons.

status

Énumère les valeurs possibles pour la status d’une entité de messagerie. Les valeurs connues sont : « Active », « Disabled », « Restoring », « SendDisabled », « ReceiveDisabled », « Creating », « Deleting », « Renaming » et « Unknown ».

enable_batched_operations

Valeur qui indique si les opérations par lots côté serveur sont activées.

auto_delete_on_idle

Intervalle d’inactivité timeSpan ISO 8061 après lequel la rubrique est automatiquement supprimée. La durée minimale est de 5 minutes.

forward_to
str

Nom de la file d’attente/de la rubrique pour transférer les messages.

forward_dead_lettered_messages_to
str

Nom de la file d’attente/de la rubrique pour transférer le message lettre morte.

is_client_affine

Valeur qui indique si l’abonnement a une affinité avec l’ID client.

client_affine_properties

Propriétés spécifiques aux abonnements affine du client.

Variables

Nom Description
id
str

ID de ressource complet pour la ressource. Ex : /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.

name
str

Nom de la ressource.

type
str

Type de la ressource. Par exemple, « Microsoft.EventHub/Namespaces » ou « Microsoft.EventHub/Namespaces/EventHubs ».

location
str

Emplacement géographique où réside la ressource.

system_data

Métadonnées système relatives à cette ressource.

message_count
int

Nombre de messages.

created_at

Heure exacte à laquelle le message a été créé.

accessed_at

La dernière fois qu’une demande de réception a été envoyée à cet abonnement.

updated_at

Heure exacte à laquelle le message a été mis à jour.

count_details

Détails du nombre de messages.

lock_duration

Intervalle de temps de durée de verrouillage ISO 8061 pour l’abonnement. La valeur par défaut est égale à 1 minute.

requires_session

Valeur indiquant si un abonnement prend en charge le concept de sessions.

default_message_time_to_live

ISO 8061 Intervalle de temps de message par défaut pour la valeur dynamique. Il s’agit de la durée d’expiration du message, à partir du moment où le message est envoyé à Service Bus. Il s’agit de la valeur par défaut utilisée lorsque TimeToLive n’est pas défini sur un message lui-même.

dead_lettering_on_filter_evaluation_exceptions

Valeur qui indique si un abonnement a une prise en charge de lettres mortes sur les exceptions d’évaluation de filtre.

dead_lettering_on_message_expiration

Valeur qui indique si un abonnement a une prise en charge de lettres mortes lorsqu’un message expire.

duplicate_detection_history_time_window

Structure timeSpan ISO 8601 qui définit la durée de l’historique de détection des doublons. La valeur par défaut est 10 minutes.

max_delivery_count
int

Nombre maximal de livraisons.

status

Énumère les valeurs possibles pour la status d’une entité de messagerie. Les valeurs connues sont : « Active », « Disabled », « Restoring », « SendDisabled », « ReceiveDisabled », « Creating », « Deleting », « Renaming » et « Unknown ».

enable_batched_operations

Valeur qui indique si les opérations par lots côté serveur sont activées.

auto_delete_on_idle

Intervalle d’inactivité timeSpan ISO 8061 après lequel la rubrique est automatiquement supprimée. La durée minimale est de 5 minutes.

forward_to
str

Nom de la file d’attente/de la rubrique pour transférer les messages.

forward_dead_lettered_messages_to
str

Nom de la file d’attente/de la rubrique pour transférer le message lettre morte.

is_client_affine

Valeur qui indique si l’abonnement a une affinité avec l’ID client.

client_affine_properties

Propriétés spécifiques aux abonnements affine du client.