CreateQueueOptions interface
表示佇列上的可設定選項
- Extends
屬性
authorization |
佇列上的授權規則 |
auto |
刪除實體之前的空閒時間上限。 這是以 ISO-8601 持續時間格式指定,例如 “PT1M” 為 1 分鐘,“PT5S” 為 5 秒。 ISO-8601 持續時間格式的詳細資訊:https://en.wikipedia.org/wiki/ISO_8601#Durations |
availability |
傳訊實體的可用性狀態。 |
dead |
如果啟用訊息且訊息過期,服務總線會將訊息從佇列移至佇列的寄不出的信件子佇列。 如果停用,訊息將會從佇列永久刪除。 只能在佇列建立時設定。 |
default |
視是否啟用 DeadLettering 而定,如果訊息儲存在佇列中超過指定時間,就會自動移至寄不出的信件子佇列或刪除。 只有在訊息 TTL 小於佇列上設定的 TTL 時,才會覆寫此值。 建立佇列之後,這個值是不可變的。 這是以 ISO-8601 持續時間格式指定,例如 “PT1M” 為 1 分鐘,“PT5S” 為 5 秒。 ISO-8601 持續時間格式的詳細資訊:https://en.wikipedia.org/wiki/ISO_8601#Durations |
duplicate |
指定服務總線偵測訊息重複的時間範圍。 這是以 ISO-8601 持續時間格式指定,例如 “PT1M” 為 1 分鐘,“PT5S” 為 5 秒。 ISO-8601 持續時間格式的詳細資訊:https://en.wikipedia.org/wiki/ISO_8601#Durations |
enable |
指定是否應該允許批次作業。 |
enable |
指定是否在佇列上啟用快速實體。 |
enable |
指定佇列是否應該分割。 |
forward |
要轉寄寄不出的訊息的佇列或主題的絕對 URL 或主題名稱。
例如,絕對 URL 輸入會是窗體 |
forward |
要轉送訊息的佇列或主題名稱或絕對URL。
例如,絕對 URL 輸入會是窗體 |
lock |
決定訊息應鎖定以供接收者處理的時間量,以秒為單位。 在此期間之後,訊息會解除鎖定,可供下一個接收者取用。 (如果啟用會話,此鎖定持續時間適用於會話,不適用於訊息。 這是以 ISO-8601 持續時間格式指定,例如 “PT1M” 為 1 分鐘,“PT5S” 為 5 秒。 ISO-8601 持續時間格式的詳細資訊:https://en.wikipedia.org/wiki/ISO_8601#Durations |
max |
訊息的傳遞計數上限,如果訊息仍未解決,則會移至寄不出的信件子佇列。 |
max |
傳送至此佇列之訊息的最大訊息大小,以 KB 為單位。 (僅適用於進階層服務總線命名空間。) |
max |
指定以 MB 為單位的佇列大小上限。 任何嘗試加入佇列會導致佇列超過此值的訊息都會失敗。 |
requires |
如果啟用,主題會在 DuplicateDetectionHistoryTimeWindow 屬性所指定的時間範圍內偵測重複的訊息。 只能在佇列建立時設定。 |
requires |
如果設定為 true,佇列將會是會話感知,且僅支援 SessionReceiver。 透過 REST 不支援會話感知佇列。 只能在佇列建立時設定。 |
status | 傳訊實體的狀態。 |
user |
使用者提供了與佇列相關聯的元數據資訊。 用來指定文字內容,例如標籤、標籤等。值不得超過以 utf-8 編碼的 1024 個字節。 |
繼承的屬性
abort |
可用來中止要求的訊號。 |
on |
每次從伺服器收到回應時,要呼叫的函式,同時執行要求的作業。 可以多次呼叫。 |
request |
建立和傳送此作業之 HTTP 要求時所使用的選項。 |
serializer |
覆寫串行化/取消串行化行為的選項。 |
tracing |
啟用追蹤時所使用的選項。 |
屬性詳細資料
authorizationRules
autoDeleteOnIdle
刪除實體之前的空閒時間上限。 這是以 ISO-8601 持續時間格式指定,例如 “PT1M” 為 1 分鐘,“PT5S” 為 5 秒。
ISO-8601 持續時間格式的詳細資訊:https://en.wikipedia.org/wiki/ISO_8601#Durations
autoDeleteOnIdle?: string
屬性值
string
availabilityStatus
deadLetteringOnMessageExpiration
如果啟用訊息且訊息過期,服務總線會將訊息從佇列移至佇列的寄不出的信件子佇列。 如果停用,訊息將會從佇列永久刪除。 只能在佇列建立時設定。
deadLetteringOnMessageExpiration?: boolean
屬性值
boolean
defaultMessageTimeToLive
視是否啟用 DeadLettering 而定,如果訊息儲存在佇列中超過指定時間,就會自動移至寄不出的信件子佇列或刪除。 只有在訊息 TTL 小於佇列上設定的 TTL 時,才會覆寫此值。 建立佇列之後,這個值是不可變的。 這是以 ISO-8601 持續時間格式指定,例如 “PT1M” 為 1 分鐘,“PT5S” 為 5 秒。
ISO-8601 持續時間格式的詳細資訊:https://en.wikipedia.org/wiki/ISO_8601#Durations
defaultMessageTimeToLive?: string
屬性值
string
duplicateDetectionHistoryTimeWindow
指定服務總線偵測訊息重複的時間範圍。 這是以 ISO-8601 持續時間格式指定,例如 “PT1M” 為 1 分鐘,“PT5S” 為 5 秒。
ISO-8601 持續時間格式的詳細資訊:https://en.wikipedia.org/wiki/ISO_8601#Durations
duplicateDetectionHistoryTimeWindow?: string
屬性值
string
enableBatchedOperations
指定是否應該允許批次作業。
enableBatchedOperations?: boolean
屬性值
boolean
enableExpress
指定是否在佇列上啟用快速實體。
enableExpress?: boolean
屬性值
boolean
enablePartitioning
指定佇列是否應該分割。
enablePartitioning?: boolean
屬性值
boolean
forwardDeadLetteredMessagesTo
要轉寄寄不出的訊息的佇列或主題的絕對 URL 或主題名稱。
例如,絕對 URL 輸入會是窗體 sb://<your-service-bus-namespace-endpoint>/<queue-or-topic-name>
forwardDeadLetteredMessagesTo?: string
屬性值
string
forwardTo
要轉送訊息的佇列或主題名稱或絕對URL。
例如,絕對 URL 輸入會是窗體 sb://<your-service-bus-namespace-endpoint>/<queue-or-topic-name>
forwardTo?: string
屬性值
string
lockDuration
決定訊息應鎖定以供接收者處理的時間量,以秒為單位。 在此期間之後,訊息會解除鎖定,可供下一個接收者取用。 (如果啟用會話,此鎖定持續時間適用於會話,不適用於訊息。
這是以 ISO-8601 持續時間格式指定,例如 “PT1M” 為 1 分鐘,“PT5S” 為 5 秒。
ISO-8601 持續時間格式的詳細資訊:https://en.wikipedia.org/wiki/ISO_8601#Durations
lockDuration?: string
屬性值
string
maxDeliveryCount
訊息的傳遞計數上限,如果訊息仍未解決,則會移至寄不出的信件子佇列。
maxDeliveryCount?: number
屬性值
number
maxMessageSizeInKilobytes
傳送至此佇列之訊息的最大訊息大小,以 KB 為單位。
(僅適用於進階層服務總線命名空間。)
maxMessageSizeInKilobytes?: number
屬性值
number
maxSizeInMegabytes
指定以 MB 為單位的佇列大小上限。 任何嘗試加入佇列會導致佇列超過此值的訊息都會失敗。
maxSizeInMegabytes?: number
屬性值
number
requiresDuplicateDetection
如果啟用,主題會在 DuplicateDetectionHistoryTimeWindow 屬性所指定的時間範圍內偵測重複的訊息。 只能在佇列建立時設定。
requiresDuplicateDetection?: boolean
屬性值
boolean
requiresSession
如果設定為 true,佇列將會是會話感知,且僅支援 SessionReceiver。 透過 REST 不支援會話感知佇列。 只能在佇列建立時設定。
requiresSession?: boolean
屬性值
boolean
status
userMetadata
使用者提供了與佇列相關聯的元數據資訊。 用來指定文字內容,例如標籤、標籤等。值不得超過以 utf-8 編碼的 1024 個字節。
userMetadata?: string
屬性值
string
繼承的屬性詳細資料
abortSignal
onResponse
每次從伺服器收到回應時,要呼叫的函式,同時執行要求的作業。 可以多次呼叫。
onResponse?: RawResponseCallback
屬性值
requestOptions
建立和傳送此作業之 HTTP 要求時所使用的選項。
requestOptions?: OperationRequestOptions
屬性值
serializerOptions
覆寫串行化/取消串行化行為的選項。
serializerOptions?: SerializerOptions
屬性值
tracingOptions
啟用追蹤時所使用的選項。
tracingOptions?: OperationTracingOptions