Aracılığıyla paylaş


EventHubBufferedProducerClientOptions interface

oluşturulurken EventHubBufferedProducerClientsağlanacak seçenekleri açıklar.

Extends

Özellikler

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

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

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.

onSendEventsErrorHandler

Bir toplu iş yayımlanamadığında çağrılacak işleyici.

onSendEventsSuccessHandler

Toplu iş başarıyla yayımlandıktan sonra çağrılacak işleyici.

Devralınan Özellikler

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/"

identifier

İstemciyi tanımlamak için kullanılan benzersiz ad. Sağlanmazsa, tanımlayıcı olarak bir GUID kullanılır

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.

userAgent

Event Hubs hizmetine geçirilen yerleşik kullanıcı aracısı dizesine eklenen değer.

webSocketOptions

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

EventHubClientOptions.customEndpointAddress'tenDevralındı

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

Özellik Değeri

EventHubClientOptions.webSocketOptions'danDevralındı