Condividi tramite


QueueProperties Classe

Proprietà di una risorsa della coda del bus di servizio.

Ereditarietà
azure.servicebus.management._models.DictMixin
QueueProperties

Costruttore

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

Parametri

name
Necessario

Variabili

name

Nome della coda.

authorization_rules

Regole di autorizzazione per la risorsa.

auto_delete_on_idle

Intervallo di inattività ISO 8601 timeSpan dopo il quale la coda viene eliminata automaticamente. La durata minima è 5 minuti.

dead_lettering_on_message_expiration

Valore che indica se questa coda ha supporto per la lettera non recapitata quando scade un messaggio.

default_message_time_to_live

ISO 8601 timepan del messaggio predefinito per il valore live. Questa è la durata dopo la quale il messaggio scade, a partire dal momento in cui il messaggio viene inviato al bus di servizio. Si tratta del valore predefinito usato quando TimeToLive non è impostato su un messaggio stesso.

duplicate_detection_history_time_window

Struttura timeSpan ISO 8601 che definisce la durata della cronologia di rilevamento duplicata. Il valore predefinito è 10 minuti.

availability_status

Stato di disponibilità dell'entità. I valori possibili includono: "Available", "Limited", "Renaming", "Restoring", "Unknown".

enable_batched_operations

Valore che indica se le operazioni batch sul lato server sono abilitate.

enable_express

Valore che indica se le entità express sono abilitate. Una coda rapida contiene un messaggio in memoria temporaneamente prima di scriverlo nell'archiviazione permanente.

enable_partitioning

Valore che indica se la coda deve essere partizionata in più broker di messaggi.

lock_duration

DURATA ISO 8601 timepan di un blocco peek;ISO 8601 timepan duration of a peek-lock; ovvero il tempo di blocco del messaggio per altri ricevitori. Il valore massimo per LockDuration è di 5 minuti; il valore predefinito è 1 minuto.

max_delivery_count

Numero massimo di recapito. Una volta superato questo numero, il messaggio non verrà più recapito. Il valore predefinito è 10.

max_size_in_megabytes

Dimensione massima della coda in megabyte, ovvero la dimensione della memoria allocata per la coda.

requires_duplicate_detection

Valore che indica se questa coda richiede il rilevamento duplicato.

requires_session

Valore che indica se la coda supporta il concetto di sessioni.

status

Stato di una risorsa del bus di servizio. I valori possibili includono: "Active", "Creating", "Eliminate", "Disabled", "ReceiveDisabled", "Renaming", "Restoring", "SendDisabled", "Unknown".

forward_to

Nome dell'entità destinatario a cui vengono inoltrati tutti i messaggi inviati alla coda.

user_metadata

Metdata personalizzata che l'utente può associare alla descrizione. La lunghezza massima è 1024 caratteri.

forward_dead_lettered_messages_to

Nome dell'entità destinatario a cui vengono inoltrati tutti i messaggi non recapitati di questa sottoscrizione.

max_message_size_in_kilobytes

Dimensione massima in kilobyte di payload del messaggio che può essere accettata dalla coda. Questa funzionalità è disponibile solo quando si usa uno spazio dei nomi Premium e la versione dell'API del bus di servizio "2021-05" o successiva.

Metodi

get
has_key
items
keys
update
values

get

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

Parametri

key
Necessario
default
valore predefinito: None

has_key

has_key(k: str) -> bool

Parametri

k
Necessario

items

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

keys

keys() -> List[str]

update

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

values

values() -> List