Aracılığıyla paylaş


CreateTopicOptions interface

Bir konudaki ayarlanabilir seçenekleri temsil eder

Extends

Özellikler

authorizationRules

Konuyla ilgili 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.

defaultMessageTimeToLive

bir iletinin ilişkili aboneliklerde ne kadar süreyle yaşadığını belirler. Abonelikler, daha küçük bir TTL ile açıkça oluşturulmadıkları sürece konu başlığından TTL'yi devralır. Teslim edilemeyen iletinin etkinleştirilip etkinleştirilmediğine bağlı olarak, TTL süresi dolmuş bir ileti aboneliğin ilişkili teslim edilemeyen ileti alt kuyruğuna taşınır veya kalıcı olarak silinir. 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 yinelemesini 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

Konu başlığında hızlı varlıkların etkinleştirilip etkinleştirilmediğini belirtir.

enablePartitioning

Konunun bölümlenip bölümlenmeyeceğini belirtir

maxMessageSizeInKilobytes

Bu konuya 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

Konu boyutu üst sınırını megabayt cinsinden belirtir. Konunun bu değeri aşmasına neden olacak bir iletiyi sıralama girişimi başarısız olur. Konu başlığında veya aboneliklerinden herhangi birinde depolanan tüm iletiler bu değere doğru sayılır. Bir veya birden çok abonelikte bulunan bir iletinin birden çok kopyası tek bir ileti olarak sayılır. Örneğin, m iletisi s1 aboneliğinde bir kez ve s2 aboneliğinde iki kez varsa, m tek bir ileti olarak sayılır.

requiresDuplicateDetection

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

status

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

supportOrdering

Konunun ileti sıralamayı destekleyip desteklemediğini belirtir.

userMetadata

Kullanıcı, konuyla 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

Konuyla ilgili 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

defaultMessageTimeToLive

bir iletinin ilişkili aboneliklerde ne kadar süreyle yaşadığını belirler. Abonelikler, daha küçük bir TTL ile açıkça oluşturulmadıkları sürece konu başlığından TTL'yi devralır. Teslim edilemeyen iletinin etkinleştirilip etkinleştirilmediğine bağlı olarak, TTL süresi dolmuş bir ileti aboneliğin ilişkili teslim edilemeyen ileti alt kuyruğuna taşınır veya kalıcı olarak silinir. 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 yinelemesini 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

Konu başlığında hızlı varlıkların etkinleştirilip etkinleştirilmediğini belirtir.

enableExpress?: boolean

Özellik Değeri

boolean

enablePartitioning

Konunun bölümlenip bölümlenmeyeceğini belirtir

enablePartitioning?: boolean

Özellik Değeri

boolean

maxMessageSizeInKilobytes

Bu konuya 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

Konu boyutu üst sınırını megabayt cinsinden belirtir. Konunun bu değeri aşmasına neden olacak bir iletiyi sıralama girişimi başarısız olur. Konu başlığında veya aboneliklerinden herhangi birinde depolanan tüm iletiler bu değere doğru sayılır. Bir veya birden çok abonelikte bulunan bir iletinin birden çok kopyası tek bir ileti olarak sayılır. Örneğin, m iletisi s1 aboneliğinde bir kez ve s2 aboneliğinde iki kez varsa, m tek bir ileti olarak sayılır.

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 konu oluşturma zamanında ayarlanabilir.

requiresDuplicateDetection?: boolean

Özellik Değeri

boolean

status

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

status?: EntityStatus

Özellik Değeri

supportOrdering

Konunun ileti sıralamayı destekleyip desteklemediğini belirtir.

supportOrdering?: boolean

Özellik Değeri

boolean

userMetadata

Kullanıcı, konuyla 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ı