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: WebSocket üzerinden bağlantı oluşturmayı seçerseniz AMQP bağlantısı oluşturmak için kullanılan WebSocket oluşturucu. -
webSocketConstructorOptions: Bağlantıyı bir WebSocket üzerinden yapmayı seçtiğinizde Websocket oluşturucusna geçirme seçenekleri.
-
-
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 denenme sayısı. -
maxRetryDelayInMs: Yeniden denemeler arasındaki en uzun gecikme. Yalnızca üstel yeniden denemeler gerçekleştirilirken geçerlidir. -
mode: Uygulanacak yeniden deneme modu,RetryModesabit listesi tarafından belirtilir. SeçeneklerExponentialveFixed. Varsayılan değerFixedolarak ayarlanır. -
retryDelayInMs: Bir sonraki denemeyi yapmadan önce milisaniye cinsinden beklenen süre.modeExponentialolarak ayarlandığında, bu, yeniden denemeler arasındaki üstel olarak artan gecikmeleri hesaplamak için kullanılır. Varsayılan: 30000 milisaniye. -
timeoutInMs: İşlemin zaman aşımına uğraması için 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 { "maxRetries": 4 }olabilir.
Örnek kullanım:
{
retryOptions: {
maxRetries: 4
}
}
- Extends
Özellikler
| load |
EventHubConsumerClient taleplerinin bölümleme şeklini ayarlama seçenekleri. |
Devralınan Özellikler
| custom |
Event Hubs hizmetine bağlanırken kullanılacak özel uç nokta. Bu, ağınız standart Azure Event Hubs uç noktası adresine bağlanmaya izin vermiyorsa ancak bir aracı aracılığıyla bağlanmaya izin vermiyorsa yararlı olabilir. Örnek: "https://my.custom.endpoint:100/" |
| identifier | İstemciyi tanımlamak için kullanılan benzersiz ad. Sağlanmadıysa, 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 taleplerinin bölümleme şeklini ayarlama seçenekleri.
loadBalancingOptions?: LoadBalancingOptions
Özellik Değeri
Devralınan Özellik Detayları
customEndpointAddress
Event Hubs hizmetine bağlanırken kullanılacak özel uç nokta. Bu, ağınız standart Azure Event Hubs uç noktası adresine bağlanmaya izin vermiyorsa ancak bir aracı aracılığıyla bağlanmaya izin vermiyorsa 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ğlanmadıysa, 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 }.
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ı