Aracılığıyla paylaş


CreateSubscriptionOptions interface

Abonelikte ayarlanabilir seçenekleri temsil eder

Extends

Özellikler

autoDeleteOnIdle

Varlık silinmeden önce 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.

deadLetteringOnFilterEvaluationExceptions

Service Bus'ın bir aboneliğin filtre değerlendirmesi sırasında özel duruma neden olan bir iletiyi nasıl işlediğini belirler. Değer true olarak ayarlanırsa, özel duruma neden olan ileti aboneliğin teslim edilemeyen harf alt kuyruğuna taşınır. Aksi takdirde atılır. Varsayılan olarak bu parametre true olarak ayarlanır ve kullanıcıya özel durumun nedenini araştırma şansı verir. Yanlış biçimlendirilmiş bir iletiden veya filtrede iletinin biçimi hakkında yapılan bazı yanlış varsayımlardan kaynaklanabilir. Yalnızca konu oluşturma zamanında ayarlanabilir.

deadLetteringOnMessageExpiration

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

defaultMessageTimeToLive

Bir iletinin abonelikte ne kadar süreyle yaşadığını belirler. Geçersiz harf özelliğinin etkinleştirilip etkinleştirilmediğine bağlı olarak, TTL süresi dolmuş bir ileti aboneliğin ilişkili DeadLtterQueue'sine 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

defaultRuleOptions

Abonelik için varsayılan kuralı oluşturma seçeneklerini temsil eder.

enableBatchedOperations

Toplu işlemlere izin verilip verilmediğ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

Varsayılan kilit süresi, kilit süresi tanımlamayan aboneliklere uygulanır. (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.

requiresSession

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

status

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

userMetadata

Kullanıcı abonelikle 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ı

autoDeleteOnIdle

Varlık silinmeden önce 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

deadLetteringOnFilterEvaluationExceptions

Service Bus'ın bir aboneliğin filtre değerlendirmesi sırasında özel duruma neden olan bir iletiyi nasıl işlediğini belirler. Değer true olarak ayarlanırsa, özel duruma neden olan ileti aboneliğin teslim edilemeyen harf alt kuyruğuna taşınır. Aksi takdirde atılır. Varsayılan olarak bu parametre true olarak ayarlanır ve kullanıcıya özel durumun nedenini araştırma şansı verir. Yanlış biçimlendirilmiş bir iletiden veya filtrede iletinin biçimi hakkında yapılan bazı yanlış varsayımlardan kaynaklanabilir. Yalnızca konu oluşturma zamanında ayarlanabilir.

deadLetteringOnFilterEvaluationExceptions?: boolean

Özellik Değeri

boolean

deadLetteringOnMessageExpiration

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

deadLetteringOnMessageExpiration?: boolean

Özellik Değeri

boolean

defaultMessageTimeToLive

Bir iletinin abonelikte ne kadar süreyle yaşadığını belirler. Geçersiz harf özelliğinin etkinleştirilip etkinleştirilmediğine bağlı olarak, TTL süresi dolmuş bir ileti aboneliğin ilişkili DeadLtterQueue'sine 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

defaultRuleOptions

Abonelik için varsayılan kuralı oluşturma seçeneklerini temsil eder.

defaultRuleOptions?: { action?: SqlRuleAction, filter?: CorrelationRuleFilter | SqlRuleFilter, name: string }

Özellik Değeri

{ action?: SqlRuleAction, filter?: CorrelationRuleFilter | SqlRuleFilter, name: string }

enableBatchedOperations

Toplu işlemlere izin verilip verilmediğini belirtir.

enableBatchedOperations?: 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

Varsayılan kilit süresi, kilit süresi tanımlamayan aboneliklere uygulanır. (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

requiresSession

True olarak ayarlanırsa abonelik oturuma duyarlı olur ve yalnızca SessionReceiver desteklenir. Oturum kullanan abonelik REST aracılığıyla desteklenmez. Yalnızca abonelik 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ı abonelikle 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'tanDevralı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ı