Partager via


QueueProperties Classe

Propriétés d’une ressource de file d’attente Service Bus.

Héritage
azure.servicebus.management._models.DictMixin
QueueProperties

Constructeur

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

Paramètres

name
Obligatoire

Variables

name

Nom de la file d’attente.

authorization_rules

Règles d’autorisation pour la ressource.

auto_delete_on_idle

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

dead_lettering_on_message_expiration

Valeur qui indique si cette file d’attente prend en charge les lettres mortes lorsqu’un message expire.

default_message_time_to_live

Intervalle de temps de message par défaut ISO 8601 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.

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.

availability_status

État de disponibilité de l’entité. Les valeurs possibles sont les suivantes : « Available », « Limited », « Renaming », « Restoring », « Unknown ».

enable_batched_operations

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

enable_express

Valeur qui indique si les entités Express sont activées. Une file d’attente express conserve temporairement un message en mémoire avant de l’écrire dans un stockage persistant.

enable_partitioning

Valeur qui indique si la file d’attente doit être partitionnée entre plusieurs répartiteurs de messages.

lock_duration

Durée de la période ISO 8601 d’un peek-lock ; autrement dit, la durée pendant laquelle le message est verrouillé pour d’autres récepteurs. La valeur maximale de LockDuration est de 5 minutes ; la valeur par défaut est 1 minute.

max_delivery_count

Nombre maximal de livraisons. Un message devient une lettre morte après ce nombre de remises. La valeur par défaut est 10.

max_size_in_megabytes

Taille maximale de la file d’attente en mégaoctets, qui correspond à la taille de la mémoire allouée à la file d’attente.

requires_duplicate_detection

Valeur indiquant si cette file d’attente nécessite une détection des doublons.

requires_session

Valeur qui indique si la file d’attente prend en charge le concept de sessions.

status

État d’une ressource Service Bus. Les valeurs possibles sont les suivantes : « Active », « Creating », « Deleting », « Disabled », « ReceiveDisabled », « Renaming », « Restoring », « SendDisabled », « Unknown ».

forward_to

Nom de l’entité destinataire à laquelle tous les messages envoyés à la file d’attente sont transférés.

user_metadata

Metdata personnalisées que l’utilisateur peut associer à la description. La longueur maximale est de 1 024 caractères.

forward_dead_lettered_messages_to

Nom de l’entité destinataire à laquelle tous les messages de lettres mortes de cet abonnement sont transférés.

max_message_size_in_kilobytes

Taille maximale, en kilo-octets, de la charge utile de message qui peut être acceptée par la file d’attente. Cette fonctionnalité est disponible uniquement lorsque vous utilisez un espace de noms Premium et une version ultérieure de l’API Service Bus « 2021-05 ».

Méthodes

get
has_key
items
keys
update
values

get

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

Paramètres

key
Obligatoire
default
valeur par défaut: None

has_key

has_key(k: str) -> bool

Paramètres

k
Obligatoire

items

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

keys

keys() -> List[str]

update

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

values

values() -> List