共用方式為


CreateQueueOptions interface

表示佇列上的可設定選項

Extends

屬性

authorizationRules

佇列上的授權規則

autoDeleteOnIdle

刪除實體之前的空閒時間上限。 這是以 ISO-8601 持續時間格式指定,例如 “PT1M” 為 1 分鐘,“PT5S” 為 5 秒。

ISO-8601 持續時間格式的詳細資訊:https://en.wikipedia.org/wiki/ISO_8601#Durations

availabilityStatus

傳訊實體的可用性狀態。

deadLetteringOnMessageExpiration

如果啟用訊息且訊息過期,服務總線會將訊息從佇列移至佇列的寄不出的信件子佇列。 如果停用,訊息將會從佇列永久刪除。 只能在佇列建立時設定。

defaultMessageTimeToLive

視是否啟用 DeadLettering 而定,如果訊息儲存在佇列中超過指定時間,就會自動移至寄不出的信件子佇列或刪除。 只有在訊息 TTL 小於佇列上設定的 TTL 時,才會覆寫此值。 建立佇列之後,這個值是不可變的。 這是以 ISO-8601 持續時間格式指定,例如 “PT1M” 為 1 分鐘,“PT5S” 為 5 秒。

ISO-8601 持續時間格式的詳細資訊:https://en.wikipedia.org/wiki/ISO_8601#Durations

duplicateDetectionHistoryTimeWindow

指定服務總線偵測訊息重複的時間範圍。 這是以 ISO-8601 持續時間格式指定,例如 “PT1M” 為 1 分鐘,“PT5S” 為 5 秒。

ISO-8601 持續時間格式的詳細資訊:https://en.wikipedia.org/wiki/ISO_8601#Durations

enableBatchedOperations

指定是否應該允許批次作業。

enableExpress

指定是否在佇列上啟用快速實體。

enablePartitioning

指定佇列是否應該分割。

forwardDeadLetteredMessagesTo

要轉寄寄不出的訊息的佇列或主題的絕對 URL 或主題名稱。 例如,絕對 URL 輸入會是窗體 sb://<your-service-bus-namespace-endpoint>/<queue-or-topic-name>

forwardTo

要轉送訊息的佇列或主題名稱或絕對URL。 例如,絕對 URL 輸入會是窗體 sb://<your-service-bus-namespace-endpoint>/<queue-or-topic-name>

lockDuration

決定訊息應鎖定以供接收者處理的時間量,以秒為單位。 在此期間之後,訊息會解除鎖定,可供下一個接收者取用。 (如果啟用會話,此鎖定持續時間適用於會話,不適用於訊息。

這是以 ISO-8601 持續時間格式指定,例如 “PT1M” 為 1 分鐘,“PT5S” 為 5 秒。

ISO-8601 持續時間格式的詳細資訊:https://en.wikipedia.org/wiki/ISO_8601#Durations

maxDeliveryCount

訊息的傳遞計數上限,如果訊息仍未解決,則會移至寄不出的信件子佇列。

maxMessageSizeInKilobytes

傳送至此佇列之訊息的最大訊息大小,以 KB 為單位。

(僅適用於進階層服務總線命名空間。)

maxSizeInMegabytes

指定以 MB 為單位的佇列大小上限。 任何嘗試加入佇列會導致佇列超過此值的訊息都會失敗。

requiresDuplicateDetection

如果啟用,主題會在 DuplicateDetectionHistoryTimeWindow 屬性所指定的時間範圍內偵測重複的訊息。 只能在佇列建立時設定。

requiresSession

如果設定為 true,佇列將會是會話感知,且僅支援 SessionReceiver。 透過 REST 不支援會話感知佇列。 只能在佇列建立時設定。

status

傳訊實體的狀態。

userMetadata

使用者提供了與佇列相關聯的元數據資訊。 用來指定文字內容,例如標籤、標籤等。值不得超過以 utf-8 編碼的 1024 個字節。

繼承的屬性

abortSignal

可用來中止要求的訊號。

onResponse

每次從伺服器收到回應時,要呼叫的函式,同時執行要求的作業。 可以多次呼叫。

requestOptions

建立和傳送此作業之 HTTP 要求時所使用的選項。

serializerOptions

覆寫串行化/取消串行化行為的選項。

tracingOptions

啟用追蹤時所使用的選項。

屬性詳細資料

authorizationRules

佇列上的授權規則

authorizationRules?: AuthorizationRule[]

屬性值

autoDeleteOnIdle

刪除實體之前的空閒時間上限。 這是以 ISO-8601 持續時間格式指定,例如 “PT1M” 為 1 分鐘,“PT5S” 為 5 秒。

ISO-8601 持續時間格式的詳細資訊:https://en.wikipedia.org/wiki/ISO_8601#Durations

autoDeleteOnIdle?: string

屬性值

string

availabilityStatus

傳訊實體的可用性狀態。

availabilityStatus?: EntityAvailabilityStatus

屬性值

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

傳訊實體的狀態。

status?: EntityStatus

屬性值

userMetadata

使用者提供了與佇列相關聯的元數據資訊。 用來指定文字內容,例如標籤、標籤等。值不得超過以 utf-8 編碼的 1024 個字節。

userMetadata?: string

屬性值

string

繼承的屬性詳細資料

abortSignal

可用來中止要求的訊號。

abortSignal?: AbortSignalLike

屬性值

繼承自OperationOptions.abortSignal

onResponse

每次從伺服器收到回應時,要呼叫的函式,同時執行要求的作業。 可以多次呼叫。

onResponse?: RawResponseCallback

屬性值

繼承自OperationOptions.onResponse

requestOptions

建立和傳送此作業之 HTTP 要求時所使用的選項。

requestOptions?: OperationRequestOptions

屬性值

繼承自operationOptions.requestOptions

serializerOptions

覆寫串行化/取消串行化行為的選項。

serializerOptions?: SerializerOptions

屬性值

繼承自OperationOptions.serializerOptions

tracingOptions

啟用追蹤時所使用的選項。

tracingOptions?: OperationTracingOptions

屬性值

繼承自OperationOptions.tracingOptions