EventHubConsumerClientOptions interface
EventHubConsumerClient oluşturulurken sağlanacak seçenekleri açıklar.
-
loadBalancingOptions
: EventHubConsumerClient taleplerinin bölümleme şeklini ayarlama seçenekleri. -
userAgent
: Hizmete bağlantı özelliği olarak geçirilen yerleşik kullanıcı aracısı dizesine eklenecek dize. -
webSocketOptions
: AMQP bağlantısının Web Yuvaları üzerinden kanalını yapılandırma seçenekleri.-
websocket
: Bağlantıyı bir WebSocket üzerinden yapmayı seçerseniz AMQP bağlantısı oluşturmak için kullanılan WebSocket oluşturucu. -
webSocketConstructorOptions
: WebSocket üzerinden bağlantı oluşturmayı seçtiğinizde Websocket oluşturucusunun geçmesine yönelik seçenekler.
-
-
retryOptions
: İstemci/üretici/tüketici üzerindeki tüm işlemler için yeniden deneme seçenekleri.-
maxRetries
: Yeniden denenebilir bir hata durumunda işlemin yeniden denenebileceği süre. -
maxRetryDelayInMs
: Yeniden denemeler arasındaki maksimum gecikme. Yalnızca üstel yeniden denemeler gerçekleştirilirken geçerlidir. -
mode
: Uygulanacak yeniden deneme modu, sabit listesi tarafındanRetryMode
belirtilir. Seçenekler veFixed
şeklindedirExponential
. Varsayılan olarak olarakFixed
gösterilir. -
retryDelayInMs
: Bir sonraki denemeyi yapmadan önce milisaniye cinsinden beklenen süre.mode
olarak ayarlandığındaExponential
, bu, yeniden denemeler arasındaki katlanarak artan gecikmeleri hesaplamak için kullanılır. Varsayılan: 30000 milisaniye. -
timeoutInMs
: İşlem zaman aşımına uğramadan önce milisaniye cinsinden beklenme süresi. Bu, kalan yeniden deneme girişimleri varsa yeniden denemeyi tetikler. Varsayılan değer: 60000 milisaniye.
-
Basit bir kullanım olabilir { "maxRetries": 4 }
.
Örnek kullanım:
{
retryOptions: {
maxRetries: 4
}
}
- Extends
Özellikler
load |
EventHubConsumerClient talep bölümlerinin nasıl ayarlı olduğunu ayarlama seçenekleri. |
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ı
loadBalancingOptions
EventHubConsumerClient talep bölümlerinin nasıl ayarlı olduğunu ayarlama seçenekleri.
loadBalancingOptions?: LoadBalancingOptions
Özellik Değeri
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