EventHubBufferedProducerClientOptions interface
oluşturulurken EventHubBufferedProducerClient
sağlanacak seçenekleri açıklar.
- Extends
Özellikler
enable |
EventHubProducerClient'ın Olay Hub'ı bölümlerine bir kez etkili yayımlamayı etkinleştirip etkinleştirmemesi gerektiğini gösterir. Etkinleştirilirse üretici yalnızca bölümlere doğrudan yayımlama yapabilir; otomatik bölüm yönlendirme için Event Hubs ağ geçidine yayımlayamaz veya bölüm anahtarı kullanamaz. Varsayılan: false |
max |
Belirli bir bölüm için belirli bir zamanda yayımlamak üzere arabelleğe alınabilecek olayların toplam sayısı. Varsayılan: 1500 |
max |
Kısmen dolu bir toplu iş yayımlamadan önce arabellekte yeni bir olayın sıraya alınması için beklenecek süre. Varsayılan: 1 saniye. |
on |
Bir toplu iş yayımlanamadığında çağrılacak işleyici. |
on |
Toplu iş başarıyla yayımlandıktan sonra çağrılacak işleyici. |
Devralınan Özellikler
custom |
Event Hubs hizmetine bağlanırken kullanılacak özel uç nokta. Ağınız standart Azure Event Hubs uç nokta adresine bağlanmaya izin vermiyorsa ancak bir aracı aracılığıyla bağlanmaya izin vermiyorsa bu yararlı olabilir. Örnek: "https://my.custom.endpoint:100/" |
identifier | İstemciyi tanımlamak için kullanılan benzersiz ad. Sağlanmazsa, tanımlayıcı olarak bir GUID kullanılır |
retry |
İstemcideki tüm işlemler için yeniden deneme ilkesini yapılandırma seçenekleri.
Örneğin |
user |
Event Hubs hizmetine geçirilen yerleşik kullanıcı aracısı dizesine eklenen değer. |
web |
AMQP bağlantısının Web Yuvaları üzerinden kanalını yapılandırma seçenekleri. |
Özellik Ayrıntıları
enableIdempotentRetries
EventHubProducerClient'ın Olay Hub'ı bölümlerine bir kez etkili yayımlamayı etkinleştirip etkinleştirmemesi gerektiğini gösterir. Etkinleştirilirse üretici yalnızca bölümlere doğrudan yayımlama yapabilir; otomatik bölüm yönlendirme için Event Hubs ağ geçidine yayımlayamaz veya bölüm anahtarı kullanamaz. Varsayılan: false
enableIdempotentRetries?: boolean
Özellik Değeri
boolean
maxEventBufferLengthPerPartition
Belirli bir bölüm için belirli bir zamanda yayımlamak üzere arabelleğe alınabilecek olayların toplam sayısı.
Varsayılan: 1500
maxEventBufferLengthPerPartition?: number
Özellik Değeri
number
maxWaitTimeInMs
Kısmen dolu bir toplu iş yayımlamadan önce arabellekte yeni bir olayın sıraya alınması için beklenecek süre.
Varsayılan: 1 saniye.
maxWaitTimeInMs?: number
Özellik Değeri
number
onSendEventsErrorHandler
Bir toplu iş yayımlanamadığında çağrılacak işleyici.
onSendEventsErrorHandler: (ctx: OnSendEventsErrorContext) => void
Özellik Değeri
(ctx: OnSendEventsErrorContext) => void
onSendEventsSuccessHandler
Toplu iş başarıyla yayımlandıktan sonra çağrılacak işleyici.
onSendEventsSuccessHandler?: (ctx: OnSendEventsSuccessContext) => void
Özellik Değeri
(ctx: OnSendEventsSuccessContext) => void
Devralınan Özellik Detayları
customEndpointAddress
Event Hubs hizmetine bağlanırken kullanılacak özel uç nokta. Ağınız standart Azure Event Hubs uç nokta adresine bağlanmaya izin vermiyorsa ancak bir aracı aracılığıyla bağlanmaya izin vermiyorsa bu yararlı olabilir.
Örnek: "https://my.custom.endpoint:100/"
customEndpointAddress?: string
Özellik Değeri
string
identifier
İstemciyi tanımlamak için kullanılan benzersiz ad. Sağlanmazsa, tanımlayıcı olarak bir GUID kullanılır
identifier?: string
Özellik Değeri
string
EventHubClientOptions.identifier'danDevralındı
retryOptions
İstemcideki tüm işlemler için yeniden deneme ilkesini yapılandırma seçenekleri.
Örneğin { "maxRetries": 4 }
veya { "maxRetries": 4, "retryDelayInMs": 30000 }
olabilir.
retryOptions?: RetryOptions
Özellik Değeri
EventHubClientOptions.retryOptions'danDevralındı
userAgent
Event Hubs hizmetine geçirilen yerleşik kullanıcı aracısı dizesine eklenen değer.
userAgent?: string
Özellik Değeri
string
EventHubClientOptions.userAgent'danDevralındı
webSocketOptions
AMQP bağlantısının Web Yuvaları üzerinden kanalını yapılandırma seçenekleri.
webSocketOptions?: WebSocketOptions