QueueProperties Klasse
Eigenschaften einer Service Bus-Warteschlangenressource.
- Vererbung
-
azure.servicebus.management._models.DictMixinQueueProperties
Konstruktor
QueueProperties(name: str, **kwargs: Any)
Parameter
- name
Variablen
- name
Name der Warteschlange.
- authorization_rules
Autorisierungsregeln für Ressource.
- auto_delete_on_idle
ISO 8601 timeSpan Leerlaufintervall, nach dem die Warteschlange automatisch gelöscht wird. Die Mindestdauer ist fünf Minuten.
- dead_lettering_on_message_expiration
Ein Wert, der angibt, ob diese Warteschlange unterstützung für unzustellbare Nachrichten hat, wenn eine Nachricht abläuft.
- default_message_time_to_live
Iso 8601 Standardzeitbereich für Nachrichten auf Livewert. Dies ist die Dauer, nach der die Nachricht abläuft, ab dem Zeitpunkt, an dem die Nachricht an Service Bus gesendet wird. Dies ist der Standardwert, der verwendet wird, wenn TimeToLive nicht für eine Nachricht selbst festgelegt ist.
- duplicate_detection_history_time_window
ISO 8601 timeSpan-Struktur, die die Dauer des Verlaufs der doppelten Erkennung definiert. Der Standardwert beträgt 10 Minuten.
- availability_status
Verfügbarkeitsstatus der Entität. Mögliche Werte sind: "Available", "Limited", "Renaming", "Restoreing", "Unknown".
- enable_batched_operations
Wert, der angibt, ob serverseitige Batchvorgänge aktiviert sind.
- enable_express
Ein Wert, der angibt, ob Express-Entitäten aktiviert sind. Eine Express-Warteschlange hält eine Nachricht vorübergehend im Arbeitsspeicher, bevor sie in den persistenten Speicher geschrieben wird.
- enable_partitioning
Ein Wert, der angibt, ob die Warteschlange über mehrere Nachrichtenbroker partitioniert werden soll.
- lock_duration
ISO 8601 Dauer des Zeitraums einer Peek-Sperre; d. h. die Zeitspanne, in der die Nachricht für andere Empfänger gesperrt ist. Der Maximalwert für LockDuration beträgt 5 Minuten. der Standardwert ist 1 Minute.
- max_delivery_count
Die maximale Übermittlungsanzahl. Eine Nachricht wird nach dieser Anzahl an Übermittlungen automatisch als unzustellbar gekennzeichnet. Der Standardwert ist 10.
- max_size_in_megabytes
Die maximale Größe der Warteschlange in Megabyte, d. h. die Größe des für die Warteschlange zugewiesenen Arbeitsspeichers.
- requires_duplicate_detection
Ein Wert, der angibt, ob diese Warteschlange eine Duplikaterkennung erfordert.
- requires_session
Ein Wert, der angibt, ob die Warteschlange das Konzept von Sitzungen unterstützt.
- status
Status einer Service Bus-Ressource. Mögliche Werte sind: "Active", "Creating", "Deleting", "Disabled", "ReceiveDisabled", "Renaming", "Restoring", "SendDisabled", "Unknown".
- forward_to
Der Name der Empfängerentität, an die alle an die Warteschlange gesendeten Nachrichten weitergeleitet werden.
- user_metadata
Benutzerdefinierte Metdata, die benutzer der Beschreibung zuordnen können. Die maximale Länge beträgt 1024 Zeichen.
- forward_dead_lettered_messages_to
Der Name der Empfängerentität, an die alle unzustellbaren Nachrichten dieses Abonnements weitergeleitet werden.
- max_message_size_in_kilobytes
Die maximale Größe der Nachrichtennutzlast in KB, die von der Warteschlange akzeptiert werden kann. Dieses Feature ist nur verfügbar, wenn ein Premium-Namespace und die Service Bus-API-Version "2021-05" oder höher verwendet werden.
Methoden
get | |
has_key | |
items | |
keys | |
update | |
values |
get
get(key: str, default: Any | None = None) -> Any
Parameter
- key
- default
has_key
has_key(k: str) -> bool
Parameter
- k
items
items() -> List[Tuple[str, Any]]
keys
keys() -> List[str]
update
update(*args: Any, **kwargs: Any) -> None
values
values() -> List
Azure SDK for Python