Bagikan melalui


CreateSubscriptionOptions interface

Mewakili opsi yang dapat diatur pada langganan

Extends

Properti

autoDeleteOnIdle

Waktu menganggur maksimum sebelum entitas dihapus. Ini akan ditentukan dalam format durasi ISO-8601 seperti "PT1M" selama 1 menit, "PT5S" selama 5 detik.

Selengkapnya tentang format durasi ISO-8601: https://en.wikipedia.org/wiki/ISO_8601#Durations

availabilityStatus

Status ketersediaan entitas olahpesan.

deadLetteringOnFilterEvaluationExceptions

Menentukan bagaimana Azure Service Bus menangani pesan yang menyebabkan pengecualian selama evaluasi filter langganan. Jika nilai diatur ke true, pesan yang menyebabkan pengecualian akan dipindahkan ke sub-antrean dead-letter langganan. Jika tidak, itu akan dibuang. Secara default parameter ini diatur ke true, memungkinkan pengguna untuk menyelidiki penyebab pengecualian. Ini dapat terjadi dari pesan cacat atau beberapa asumsi yang salah dibuat dalam filter tentang bentuk pesan. Hanya dapat diatur pada waktu pembuatan topik.

deadLetteringOnMessageExpiration

Jika diaktifkan dan pesan kedaluwarsa, Bus Layanan memindahkan pesan dari antrean ke sub-antrean surat mati langganan. Jika dinonaktifkan, pesan akan dihapus secara permanen dari antrean utama langganan. Hanya dapat diatur pada waktu pembuatan langganan.

defaultMessageTimeToLive

Menentukan berapa lama pesan berada dalam langganan. Berdasarkan apakah dead-lettering diaktifkan, pesan yang TTL-nya telah kedaluwarsa akan dipindahkan ke DeadLtterQueue terkait langganan atau dihapus secara permanen. Ini akan ditentukan dalam format durasi ISO-8601 seperti "PT1M" selama 1 menit, "PT5S" selama 5 detik.

Selengkapnya tentang format durasi ISO-8601: https://en.wikipedia.org/wiki/ISO_8601#Durations

defaultRuleOptions

Mewakili opsi untuk membuat aturan default untuk langganan.

enableBatchedOperations

Menentukan apakah operasi batch harus diizinkan.

forwardDeadLetteredMessagesTo

URL absolut atau nama antrean atau topik tempat pesan surat gagal akan diteruskan. Misalnya, input URL absolut adalah dari formulir sb://<your-service-bus-namespace-endpoint>/<queue-or-topic-name>

forwardTo

URL absolut atau nama antrean atau topik tempat pesan akan diteruskan. Misalnya, input URL absolut adalah dari formulir sb://<your-service-bus-namespace-endpoint>/<queue-or-topic-name>

lockDuration

Durasi kunci default diterapkan ke langganan yang tidak menentukan durasi kunci. (Jika sesi diaktifkan, durasi kunci ini berlaku untuk sesi dan bukan untuk pesan.)

Ini akan ditentukan dalam format durasi ISO-8601 seperti "PT1M" selama 1 menit, "PT5S" selama 5 detik.

Selengkapnya tentang format durasi ISO-8601: https://en.wikipedia.org/wiki/ISO_8601#Durations

maxDeliveryCount

Jumlah pengiriman maksimum pesan setelah itu jika masih belum diselesaikan, dipindahkan ke sub-antrean surat mati.

requiresSession

Jika diatur ke true, langganan akan mengetahui sesi dan hanya SessionReceiver yang akan didukung. Langganan yang sadar sesi tidak didukung melalui REST. Hanya dapat diatur pada waktu pembuatan langganan.

status

Status entitas olahpesan.

userMetadata

Pengguna menyediakan informasi metadata yang terkait dengan langganan. Digunakan untuk menentukan konten tekstual seperti tag, label, dll. Nilai tidak boleh melebihi 1024 byte yang dikodekan dalam utf-8.

Properti yang Diwariskan

abortSignal

Sinyal yang dapat digunakan untuk membatalkan permintaan.

onResponse

Fungsi yang akan dipanggil setiap kali respons diterima dari server saat melakukan operasi yang diminta. Dapat dipanggil beberapa kali.

requestOptions

Opsi yang digunakan saat membuat dan mengirim permintaan HTTP untuk operasi ini.

serializerOptions

Opsi untuk mengambil alih perilaku serialisasi/de-serialisasi.

tracingOptions

Opsi yang digunakan saat pelacakan diaktifkan.

Detail Properti

autoDeleteOnIdle

Waktu menganggur maksimum sebelum entitas dihapus. Ini akan ditentukan dalam format durasi ISO-8601 seperti "PT1M" selama 1 menit, "PT5S" selama 5 detik.

Selengkapnya tentang format durasi ISO-8601: https://en.wikipedia.org/wiki/ISO_8601#Durations

autoDeleteOnIdle?: string

Nilai Properti

string

availabilityStatus

Status ketersediaan entitas olahpesan.

availabilityStatus?: EntityAvailabilityStatus

Nilai Properti

deadLetteringOnFilterEvaluationExceptions

Menentukan bagaimana Azure Service Bus menangani pesan yang menyebabkan pengecualian selama evaluasi filter langganan. Jika nilai diatur ke true, pesan yang menyebabkan pengecualian akan dipindahkan ke sub-antrean dead-letter langganan. Jika tidak, itu akan dibuang. Secara default parameter ini diatur ke true, memungkinkan pengguna untuk menyelidiki penyebab pengecualian. Ini dapat terjadi dari pesan cacat atau beberapa asumsi yang salah dibuat dalam filter tentang bentuk pesan. Hanya dapat diatur pada waktu pembuatan topik.

deadLetteringOnFilterEvaluationExceptions?: boolean

Nilai Properti

boolean

deadLetteringOnMessageExpiration

Jika diaktifkan dan pesan kedaluwarsa, Bus Layanan memindahkan pesan dari antrean ke sub-antrean surat mati langganan. Jika dinonaktifkan, pesan akan dihapus secara permanen dari antrean utama langganan. Hanya dapat diatur pada waktu pembuatan langganan.

deadLetteringOnMessageExpiration?: boolean

Nilai Properti

boolean

defaultMessageTimeToLive

Menentukan berapa lama pesan berada dalam langganan. Berdasarkan apakah dead-lettering diaktifkan, pesan yang TTL-nya telah kedaluwarsa akan dipindahkan ke DeadLtterQueue terkait langganan atau dihapus secara permanen. Ini akan ditentukan dalam format durasi ISO-8601 seperti "PT1M" selama 1 menit, "PT5S" selama 5 detik.

Selengkapnya tentang format durasi ISO-8601: https://en.wikipedia.org/wiki/ISO_8601#Durations

defaultMessageTimeToLive?: string

Nilai Properti

string

defaultRuleOptions

Mewakili opsi untuk membuat aturan default untuk langganan.

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

Nilai Properti

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

enableBatchedOperations

Menentukan apakah operasi batch harus diizinkan.

enableBatchedOperations?: boolean

Nilai Properti

boolean

forwardDeadLetteredMessagesTo

URL absolut atau nama antrean atau topik tempat pesan surat gagal akan diteruskan. Misalnya, input URL absolut adalah dari formulir sb://<your-service-bus-namespace-endpoint>/<queue-or-topic-name>

forwardDeadLetteredMessagesTo?: string

Nilai Properti

string

forwardTo

URL absolut atau nama antrean atau topik tempat pesan akan diteruskan. Misalnya, input URL absolut adalah dari formulir sb://<your-service-bus-namespace-endpoint>/<queue-or-topic-name>

forwardTo?: string

Nilai Properti

string

lockDuration

Durasi kunci default diterapkan ke langganan yang tidak menentukan durasi kunci. (Jika sesi diaktifkan, durasi kunci ini berlaku untuk sesi dan bukan untuk pesan.)

Ini akan ditentukan dalam format durasi ISO-8601 seperti "PT1M" selama 1 menit, "PT5S" selama 5 detik.

Selengkapnya tentang format durasi ISO-8601: https://en.wikipedia.org/wiki/ISO_8601#Durations

lockDuration?: string

Nilai Properti

string

maxDeliveryCount

Jumlah pengiriman maksimum pesan setelah itu jika masih belum diselesaikan, dipindahkan ke sub-antrean surat mati.

maxDeliveryCount?: number

Nilai Properti

number

requiresSession

Jika diatur ke true, langganan akan mengetahui sesi dan hanya SessionReceiver yang akan didukung. Langganan yang sadar sesi tidak didukung melalui REST. Hanya dapat diatur pada waktu pembuatan langganan.

requiresSession?: boolean

Nilai Properti

boolean

status

Status entitas olahpesan.

status?: EntityStatus

Nilai Properti

userMetadata

Pengguna menyediakan informasi metadata yang terkait dengan langganan. Digunakan untuk menentukan konten tekstual seperti tag, label, dll. Nilai tidak boleh melebihi 1024 byte yang dikodekan dalam utf-8.

userMetadata?: string

Nilai Properti

string

Detail Properti yang Diwariskan

abortSignal

Sinyal yang dapat digunakan untuk membatalkan permintaan.

abortSignal?: AbortSignalLike

Nilai Properti

Diwarisi DariOperationOptions.abortSignal

onResponse

Fungsi yang akan dipanggil setiap kali respons diterima dari server saat melakukan operasi yang diminta. Dapat dipanggil beberapa kali.

onResponse?: RawResponseCallback

Nilai Properti

Diwarisi DariOperationOptions.onResponse

requestOptions

Opsi yang digunakan saat membuat dan mengirim permintaan HTTP untuk operasi ini.

requestOptions?: OperationRequestOptions

Nilai Properti

Diwarisi DariOperationOptions.requestOptions

serializerOptions

Opsi untuk mengambil alih perilaku serialisasi/de-serialisasi.

serializerOptions?: SerializerOptions

Nilai Properti

Diwarisi DariOperationOptions.serializerOptions

tracingOptions

Opsi yang digunakan saat pelacakan diaktifkan.

tracingOptions?: OperationTracingOptions

Nilai Properti

Diwarisi DariOperationOptions.tracingOptions