Freigeben über


QueueProperties Klasse

Eigenschaften einer Service Bus-Warteschlangenressource.

Vererbung
azure.servicebus.management._models.DictMixin
QueueProperties

Konstruktor

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

Parameter

name
Erforderlich

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
Erforderlich
default
Standardwert: None

has_key

has_key(k: str) -> bool

Parameter

k
Erforderlich

items

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

keys

keys() -> List[str]

update

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

values

values() -> List