共用方式為


QueueProperties 類別

服務匯流排佇列資源的屬性。

繼承
azure.servicebus.management._models.DictMixin
QueueProperties

建構函式

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

參數

name
必要

變數

name

佇列的名稱。

authorization_rules

資源的授權規則。

auto_delete_on_idle

ISO 8601 timeSpan 閒置間隔之後,佇列會自動刪除。 最短持續時間為 5 分鐘。

dead_lettering_on_message_expiration

值,指出當訊息到期時,此佇列是否支援寄不出的信件。

default_message_time_to_live

ISO 8601 預設訊息時間範圍移至即時值。 這是訊息到期後的持續時間,從訊息傳送至服務匯流排時開始。 這是在訊息本身未設定 TimeToLive 時所使用的預設值。

duplicate_detection_history_time_window

定義重複偵測歷程記錄持續時間的 ISO 8601 timeSpan 結構。 預設值是 10 分鐘。

availability_status

實體的可用狀態。 可能的值為:「Available」、「Limited」、「Renaming」、「Restoring」、「Unknown」。

enable_batched_operations

值,指出是否啟用伺服器端批次處理作業。

enable_express

值,指出是否啟用 Express 實體。 快速佇列會在將訊息寫入永續性儲存體之前暫時保留記憶體中的訊息。

enable_partitioning

值,指出佇列是否要在多個訊息代理程式之間分割。

lock_duration

預覽鎖定的 ISO 8601 時間範圍持續時間;也就是說,訊息鎖定給其他接收者的時間量。 LockDuration 的最大值為 5 分鐘;預設值為 1 分鐘。

max_delivery_count

傳遞計數上限。 經過這個傳遞次數後,訊息就會自動成為無效訊息。 預設值為 10。

max_size_in_megabytes

佇列的大小上限,以 MB 為單位,這是為佇列配置的記憶體大小。

requires_duplicate_detection

值,指出此佇列是否需要重複偵測。

requires_session

值,指出佇列是否支援會話的概念。

status

服務匯流排資源的狀態。 可能的值包括:「Active」、「Create」、「刪除」、「Disabled」、「ReceiveDisabled」、「Renaming」、「還原」、「SendDisabled」、「Unknown」。

forward_to

傳送至佇列之所有訊息的收件者機構名稱會轉寄至佇列。

user_metadata

使用者可以與描述建立關聯的自訂 metdata。 最大長度為 1024 個字元。

forward_dead_lettered_messages_to

此訂用帳戶的所有寄不出的信件訊息都會轉寄至的收件者機構名稱。

max_message_size_in_kilobytes

佇列可接受的訊息承載大小上限。 只有在使用進階命名空間和服務匯流排 API 版本 「2021-05」 或更新版本時,才能使用此功能。

方法

get
has_key
items
keys
update
values

get

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

參數

key
必要
default
預設值: None

has_key

has_key(k: str) -> bool

參數

k
必要

items

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

keys

keys() -> List[str]

update

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

values

values() -> List