Aracılığıyla paylaş


CreateQueueOptions interface

Kuyrukta ayarlanabilir seçenekleri temsil eder

Extends

Özellikler

authorizationRules

Kuyrukta yetkilendirme kuralları

autoDeleteOnIdle

Varlık silinmeden önceki en uzun boşta kalma süresi. Bu, 1 dakika boyunca "PT1M", 5 saniye boyunca "PT5S" gibi ISO-8601 süre biçiminde belirtilmelidir.

ISO-8601 süre biçimi hakkında daha fazla bilgi: https://en.wikipedia.org/wiki/ISO_8601#Durations

availabilityStatus

Mesajlaşma varlığının kullanılabilirlik durumu.

deadLetteringOnMessageExpiration

Etkinse ve bir iletinin süresi dolarsa, Service Bus iletiyi kuyruktan kuyruğun teslim edilemeyen ileti alt kuyruğuna taşır. Devre dışı bırakılırsa, ileti kuyruktan kalıcı olarak silinir. Yalnızca kuyruk oluşturma zamanında ayarlanabilir.

defaultMessageTimeToLive

DeadLettering'in etkinleştirilip etkinleştirilmediğine bağlı olarak, ileti otomatik olarak teslim edilemeyen ileti alt kuyruğuna taşınır veya belirtilen süreden daha uzun süre kuyrukta depolandıysa silinir. Bu değerin üzerine iletide belirtilen bir TTL tarafından yazılır ve yalnızca TTL iletisi kuyrukta ayarlanan TTL değerinden küçükse yazılır. Kuyruk oluşturulduktan sonra bu değer sabittir. Bu, 1 dakika boyunca "PT1M", 5 saniye boyunca "PT5S" gibi ISO-8601 süre biçiminde belirtilmelidir.

ISO-8601 süre biçimi hakkında daha fazla bilgi: https://en.wikipedia.org/wiki/ISO_8601#Durations

duplicateDetectionHistoryTimeWindow

Service Bus'ın ileti çoğaltmayı algıladığı zaman aralığını belirtir. Bu, 1 dakika boyunca "PT1M", 5 saniye boyunca "PT5S" gibi ISO-8601 süre biçiminde belirtilmelidir.

ISO-8601 süre biçimi hakkında daha fazla bilgi: https://en.wikipedia.org/wiki/ISO_8601#Durations

enableBatchedOperations

Toplu işlemlere izin verilip verilmediğini belirtir.

enableExpress

Kuyrukta hızlı varlıkların etkinleştirilip etkinleştirilmediğini belirtir.

enablePartitioning

Kuyruğun bölümlenip bölümlenmeyeceğini belirtir.

forwardDeadLetteredMessagesTo

Mutlak URL veya teslim edilemeyen iletilerin iletileceği kuyruğun veya konunun adı. Örneğin, mutlak URL girişi formda olabilir sb://<your-service-bus-namespace-endpoint>/<queue-or-topic-name>

forwardTo

Mutlak URL veya iletilerin iletileceği kuyruğun veya konunun adı. Örneğin, mutlak URL girişi formda olabilir sb://<your-service-bus-namespace-endpoint>/<queue-or-topic-name>

lockDuration

Bir iletinin alıcı tarafından işlenmek üzere kilitlenmesi gereken süreyi saniye olarak belirler. Bu süreden sonra iletinin kilidi açılır ve bir sonraki alıcı tarafından kullanılabilir. (Oturumlar etkinleştirildiyse, bu kilit süresi iletiler için değil oturumlar için geçerlidir.)

Bu, 1 dakika boyunca "PT1M", 5 saniye boyunca "PT5S" gibi ISO-8601 süre biçiminde belirtilmelidir.

ISO-8601 süre biçimi hakkında daha fazla bilgi: https://en.wikipedia.org/wiki/ISO_8601#Durations

maxDeliveryCount

İletilerin teslim sayısı üst sınırı, hala kapatılmadıysa, teslim edilemeyen ileti alt kuyruğuna taşınır.

maxMessageSizeInKilobytes

Bu kuyruğa gönderilen iletiler için kilobayt cinsinden ileti boyutu üst sınırı.

(Yalnızca Premium Katman Service Bus ad alanı için yapılandırılabilir.)

maxSizeInMegabytes

En büyük kuyruk boyutunu megabayt cinsinden belirtir. Kuyruğun bu değeri aşmasına neden olacak bir iletiyi kuyruğa alma girişimleri başarısız olur.

requiresDuplicateDetection

Etkinleştirilirse, konu yinelenen iletileri DuplicateDetectionHistoryTimeWindow özelliği tarafından belirtilen süre içinde algılar. Yalnızca kuyruk oluşturma zamanında ayarlanabilir.

requiresSession

true olarak ayarlanırsa, kuyruk oturuma duyarlı olur ve yalnızca SessionReceiver desteklenir. Oturum kullanan kuyruklar REST aracılığıyla desteklenmez. Yalnızca kuyruk oluşturma zamanında ayarlanabilir.

status

Mesajlaşma varlığının durumu.

userMetadata

Kullanıcı kuyrukla ilişkili meta veri bilgilerini sağladı. Etiketler, etiketler vb. metin içeriğini belirtmek için kullanılır. Değer utf-8 içinde kodlanmış 1024 baytı aşmamalıdır.

Devralınan Özellikler

abortSignal

İstekleri durdurmak için kullanılabilecek sinyal.

onResponse

İstenen işlem gerçekleştirilirken sunucudan her yanıt alındığında çağrılacak bir işlev. Birden çok kez çağrılabilir.

requestOptions

Bu işlem için HTTP istekleri oluştururken ve gönderirken kullanılan seçenekler.

serializerOptions

Serileştirme/serileştirmeyi kaldırma davranışını geçersiz kılma seçenekleri.

tracingOptions

İzleme etkinleştirildiğinde kullanılan seçenekler.

Özellik Ayrıntıları

authorizationRules

Kuyrukta yetkilendirme kuralları

authorizationRules?: AuthorizationRule[]

Özellik Değeri

autoDeleteOnIdle

Varlık silinmeden önceki en uzun boşta kalma süresi. Bu, 1 dakika boyunca "PT1M", 5 saniye boyunca "PT5S" gibi ISO-8601 süre biçiminde belirtilmelidir.

ISO-8601 süre biçimi hakkında daha fazla bilgi: https://en.wikipedia.org/wiki/ISO_8601#Durations

autoDeleteOnIdle?: string

Özellik Değeri

string

availabilityStatus

Mesajlaşma varlığının kullanılabilirlik durumu.

availabilityStatus?: EntityAvailabilityStatus

Özellik Değeri

deadLetteringOnMessageExpiration

Etkinse ve bir iletinin süresi dolarsa, Service Bus iletiyi kuyruktan kuyruğun teslim edilemeyen ileti alt kuyruğuna taşır. Devre dışı bırakılırsa, ileti kuyruktan kalıcı olarak silinir. Yalnızca kuyruk oluşturma zamanında ayarlanabilir.

deadLetteringOnMessageExpiration?: boolean

Özellik Değeri

boolean

defaultMessageTimeToLive

DeadLettering'in etkinleştirilip etkinleştirilmediğine bağlı olarak, ileti otomatik olarak teslim edilemeyen ileti alt kuyruğuna taşınır veya belirtilen süreden daha uzun süre kuyrukta depolandıysa silinir. Bu değerin üzerine iletide belirtilen bir TTL tarafından yazılır ve yalnızca TTL iletisi kuyrukta ayarlanan TTL değerinden küçükse yazılır. Kuyruk oluşturulduktan sonra bu değer sabittir. Bu, 1 dakika boyunca "PT1M", 5 saniye boyunca "PT5S" gibi ISO-8601 süre biçiminde belirtilmelidir.

ISO-8601 süre biçimi hakkında daha fazla bilgi: https://en.wikipedia.org/wiki/ISO_8601#Durations

defaultMessageTimeToLive?: string

Özellik Değeri

string

duplicateDetectionHistoryTimeWindow

Service Bus'ın ileti çoğaltmayı algıladığı zaman aralığını belirtir. Bu, 1 dakika boyunca "PT1M", 5 saniye boyunca "PT5S" gibi ISO-8601 süre biçiminde belirtilmelidir.

ISO-8601 süre biçimi hakkında daha fazla bilgi: https://en.wikipedia.org/wiki/ISO_8601#Durations

duplicateDetectionHistoryTimeWindow?: string

Özellik Değeri

string

enableBatchedOperations

Toplu işlemlere izin verilip verilmediğini belirtir.

enableBatchedOperations?: boolean

Özellik Değeri

boolean

enableExpress

Kuyrukta hızlı varlıkların etkinleştirilip etkinleştirilmediğini belirtir.

enableExpress?: boolean

Özellik Değeri

boolean

enablePartitioning

Kuyruğun bölümlenip bölümlenmeyeceğini belirtir.

enablePartitioning?: boolean

Özellik Değeri

boolean

forwardDeadLetteredMessagesTo

Mutlak URL veya teslim edilemeyen iletilerin iletileceği kuyruğun veya konunun adı. Örneğin, mutlak URL girişi formda olabilir sb://<your-service-bus-namespace-endpoint>/<queue-or-topic-name>

forwardDeadLetteredMessagesTo?: string

Özellik Değeri

string

forwardTo

Mutlak URL veya iletilerin iletileceği kuyruğun veya konunun adı. Örneğin, mutlak URL girişi formda olabilir sb://<your-service-bus-namespace-endpoint>/<queue-or-topic-name>

forwardTo?: string

Özellik Değeri

string

lockDuration

Bir iletinin alıcı tarafından işlenmek üzere kilitlenmesi gereken süreyi saniye olarak belirler. Bu süreden sonra iletinin kilidi açılır ve bir sonraki alıcı tarafından kullanılabilir. (Oturumlar etkinleştirildiyse, bu kilit süresi iletiler için değil oturumlar için geçerlidir.)

Bu, 1 dakika boyunca "PT1M", 5 saniye boyunca "PT5S" gibi ISO-8601 süre biçiminde belirtilmelidir.

ISO-8601 süre biçimi hakkında daha fazla bilgi: https://en.wikipedia.org/wiki/ISO_8601#Durations

lockDuration?: string

Özellik Değeri

string

maxDeliveryCount

İletilerin teslim sayısı üst sınırı, hala kapatılmadıysa, teslim edilemeyen ileti alt kuyruğuna taşınır.

maxDeliveryCount?: number

Özellik Değeri

number

maxMessageSizeInKilobytes

Bu kuyruğa gönderilen iletiler için kilobayt cinsinden ileti boyutu üst sınırı.

(Yalnızca Premium Katman Service Bus ad alanı için yapılandırılabilir.)

maxMessageSizeInKilobytes?: number

Özellik Değeri

number

maxSizeInMegabytes

En büyük kuyruk boyutunu megabayt cinsinden belirtir. Kuyruğun bu değeri aşmasına neden olacak bir iletiyi kuyruğa alma girişimleri başarısız olur.

maxSizeInMegabytes?: number

Özellik Değeri

number

requiresDuplicateDetection

Etkinleştirilirse, konu yinelenen iletileri DuplicateDetectionHistoryTimeWindow özelliği tarafından belirtilen süre içinde algılar. Yalnızca kuyruk oluşturma zamanında ayarlanabilir.

requiresDuplicateDetection?: boolean

Özellik Değeri

boolean

requiresSession

true olarak ayarlanırsa, kuyruk oturuma duyarlı olur ve yalnızca SessionReceiver desteklenir. Oturum kullanan kuyruklar REST aracılığıyla desteklenmez. Yalnızca kuyruk oluşturma zamanında ayarlanabilir.

requiresSession?: boolean

Özellik Değeri

boolean

status

Mesajlaşma varlığının durumu.

status?: EntityStatus

Özellik Değeri

userMetadata

Kullanıcı kuyrukla ilişkili meta veri bilgilerini sağladı. Etiketler, etiketler vb. metin içeriğini belirtmek için kullanılır. Değer utf-8 içinde kodlanmış 1024 baytı aşmamalıdır.

userMetadata?: string

Özellik Değeri

string

Devralınan Özellik Detayları

abortSignal

İstekleri durdurmak için kullanılabilecek sinyal.

abortSignal?: AbortSignalLike

Özellik Değeri

OperationOptions.abortSignal'danDevralındı

onResponse

İstenen işlem gerçekleştirilirken sunucudan her yanıt alındığında çağrılacak bir işlev. Birden çok kez çağrılabilir.

onResponse?: RawResponseCallback

Özellik Değeri

OperationOptions.onResponse'tanDevralındı

requestOptions

Bu işlem için HTTP istekleri oluştururken ve gönderirken kullanılan seçenekler.

requestOptions?: OperationRequestOptions

Özellik Değeri

OperationOptions.requestOptions'danDevralındı

serializerOptions

Serileştirme/serileştirmeyi kaldırma davranışını geçersiz kılma seçenekleri.

serializerOptions?: SerializerOptions

Özellik Değeri

OperationOptions.serializerOptions'danDevralındı

tracingOptions

İzleme etkinleştirildiğinde kullanılan seçenekler.

tracingOptions?: OperationTracingOptions

Özellik Değeri

OperationOptions.tracingOptions'danDevralındı