SBQueue 類別
佇列資源的描述。
變數只會由伺服器填入,而且會在傳送要求時予以忽略。
- 繼承
-
azure.mgmt.servicebus.v2018_01_01_preview.models._models_py3.ResourceSBQueue
建構函式
SBQueue(*, lock_duration: timedelta | None = None, max_size_in_megabytes: int | None = None, requires_duplicate_detection: bool | None = None, requires_session: bool | None = None, default_message_time_to_live: timedelta | None = None, dead_lettering_on_message_expiration: bool | None = None, duplicate_detection_history_time_window: timedelta | None = None, max_delivery_count: int | None = None, status: str | _models.EntityStatus | None = None, enable_batched_operations: bool | None = None, auto_delete_on_idle: timedelta | None = None, enable_partitioning: bool | None = None, enable_express: bool | None = None, forward_to: str | None = None, forward_dead_lettered_messages_to: str | None = None, **kwargs: Any)
變數
- id
- str
資源識別碼。
- name
- str
資源名稱。
- type
- str
資源類型。
- count_details
- MessageCountDetails
訊息計數詳細資料。
- created_at
- datetime
建立訊息的確切時間。
- updated_at
- datetime
訊息的確切更新時間。
- accessed_at
- datetime
上次傳送訊息的時間,或上次收到此佇列的要求。
- size_in_bytes
- int
佇列的大小,以位元組為單位。
- message_count
- int
佇列中的訊息數目。
- lock_duration
- timedelta
預覽鎖定的 ISO 8601 時間範圍持續時間;也就是說,訊息鎖定給其他接收者的時間量。 LockDuration 的最大值為 5 分鐘;預設值為 1 分鐘。
- max_size_in_megabytes
- int
佇列的大小上限,以 MB 為單位,這是為佇列配置的記憶體大小。 預設值為 1024。
- requires_duplicate_detection
- bool
值,指出此佇列是否需要重複偵測。
- requires_session
- bool
值,指出佇列是否支援會話的概念。
- default_message_time_to_live
- timedelta
ISO 8601 預設訊息時間範圍到即時值。 這是訊息到期的持續時間,從訊息傳送至服務匯流排時開始。 這是在訊息本身未設定 TimeToLive 時所使用的預設值。
- dead_lettering_on_message_expiration
- bool
值,指出當訊息到期時,此佇列是否具有寄不出的信件支援。
- duplicate_detection_history_time_window
- timedelta
定義重複偵測歷程記錄持續時間的 ISO 8601 timeSpan 結構。 預設值是 10 分鐘。
- max_delivery_count
- int
傳遞計數上限。 經過這個傳遞次數後,訊息就會自動成為無效訊息。 預設值為 10。
- status
- str 或 EntityStatus
列舉訊息實體狀態的可能值。 已知值為:「Active」、「Disabled」、「Restoring」、「SendDisabled」、「ReceiveDisabled」、「Create」、「刪除」、「Renaming」 和 「Unknown」。
- enable_batched_operations
- bool
值,指出是否啟用伺服器端批次處理作業。
- auto_delete_on_idle
- timedelta
ISO 8061 timeSpan 閒置間隔之後,佇列會自動刪除。 最短持續時間為 5 分鐘。
- enable_partitioning
- bool
值,指出佇列是否要跨多個訊息代理程式進行分割。
- enable_express
- bool
值,指出是否啟用 Express Entities。 快速佇列會在將訊息寫入永續性儲存體之前,暫時將訊息儲存在記憶體中。
- forward_to
- str
要轉送訊息的佇列/主題名稱。
- forward_dead_lettered_messages_to
- str
要轉寄寄寄不出的信件訊息的佇列/主題名稱。