@azure/event-hubs package
Sınıflar
| EventHubBufferedProducerClient |
Olaylar sıralandığında belirtilen seçeneklere bağlı olarak, bunlar otomatik olarak bir bölüme atanabilir, belirtilen bölüm anahtarına göre gruplandırılabilir veya özel olarak istenen bir bölüme atanabilir. Bu model, olayların ne zaman yayımlanacağı konusunda belirleyici olmayan zamanlama karşılığında çağıranlardan toplu iş yönetimi yükünü kaydırmaya yöneliktir. Dikkate alınması gereken ek dengeler de vardır:
Olayların belirlenimci bir sonuçla hemen yayımlanmasının önemli olduğu senaryolarda, bölüm anahtarlarının diğer yayımcılarla tutarlı bir bölüme atandığından veya kullanılabilirliği en üst düzeye çıkarmanın gerekli olduğu durumlarda, |
| EventHubConsumerClient |
İsteğe bağlı olarak şunları da geçirebilirsiniz:
|
| EventHubProducerClient |
İsteğe bağlı olarak, yeniden deneme ilkesini veya ara sunucu ayarlarını yapılandırmak için bir seçenek paketi de geçirebilirsiniz. |
| MessagingError |
Mesajlaşma Hatası için temel sınıfı açıklar. |
Arabirimler
| BufferedCloseOptions |
|
| BufferedFlushOptions |
|
| Checkpoint |
Denetim noktası, kullanıcı tarafından olay hub'ı örneğindeki bir tüketici grubunun belirli bir bölümünden başarıyla işlenen son olayı temsil etmek için kullanılır.
Kullanıcıların |
| CheckpointStore |
Denetim noktası deposu, bir olay hub'ı örneğinin belirli bir tüketici grubundaki her bölüm için bölüm sahipliği bilgilerini ve denetim noktası ayrıntılarını depolar ve alır. Kullanıcıların
|
| CreateBatchOptions |
Örnek kullanım:
|
| EnqueueEventOptions |
|
| EventData |
Event Hub'a gönderilecek verileri açıklayan arabirim.
|
| EventDataAdapterParameters |
Olay veri bağdaştırıcısı oluşturan |
| EventDataBatch |
Olay Hub'ına olay göndermek için kullanılabilecek bir dizi olayı temsil eden arabirim. Toplu işlemi oluşturmak için |
| EventHubBufferedProducerClientOptions |
|
| EventHubClientOptions |
EventHubClient oluşturulurken sağlanacak seçenekleri açıklar.
Basit bir kullanım Örnek kullanım:
|
| EventHubConnectionStringProperties |
Olay Hub'ı bağlantı dizesini oluşturan özellikler kümesi. |
| EventHubConsumerClientOptions |
EventHubConsumerClient oluşturulurken sağlanacak seçenekleri açıklar.
Basit bir kullanım Örnek kullanım:
|
| EventHubProperties |
Bir Olay Hub'ının çalışma zamanı bilgilerini açıklar. |
| EventPosition |
Olay Hub'ı bölümündeki bir olayın konumunu temsil eder; genellikle bir Akışın başlangıcını veya sonunu temsil eden bir EventPosition almak için sırasıyla |
| GetEventHubPropertiesOptions |
|
| GetPartitionIdsOptions |
|
| GetPartitionPropertiesOptions |
|
| LastEnqueuedEventProperties |
Event Hubs hizmetinden olaylar alınırken tüketici tarafından gözlemlenen bir bölümün en son sıralanan olayı hakkında bilgi kümesi |
| LoadBalancingOptions |
Yük dengeleme ayarlarını yapılandırmak için bir seçenek paketi. |
| OnSendEventsErrorContext |
Olay Hub'ına başarıyla gönderilmeyen olayları, atandıkları bölümü ve gönderirken karşılaşılan hatayı içerir. |
| OnSendEventsSuccessContext |
Olay Hub'ına başarıyla gönderilen olayları ve atandıkları bölümü içerir. |
| OperationOptions |
İzlemeyi ve abortSignal'ı yapılandırma seçenekleri. |
| PartitionContext |
|
| PartitionOwnership |
Event Hub örneğinin bir tüketici grubundan belirli bir bölümün işlenmesine sahip olan
Not: Bu, |
| PartitionProperties |
EventHub Bölümünün çalışma zamanı bilgilerini açıklar. |
| ReceivedEventData |
Olay Hub'ından alınan olayın yapısını açıklayan arabirim.
|
| RetryOptions |
Modu, yeniden deneme sayısını, yeniden deneme aralığını vb. belirleyen yeniden deneme ilkesi seçenekleri. |
| SendBatchOptions |
Bir olay dizisi gönderirken
|
| SubscribeOptions |
|
| Subscription |
|
| SubscriptionEventHandlers |
Olay Hub'ından olay almak için |
| TokenCredential |
Kimlik doğrulama belirteci sağlayabilen bir kimlik bilgilerini temsil eder. |
| TryAddOptions |
|
| WebSocketImpl |
WebSocket oluşturucularının gerekli şeklini açıklar. |
| WebSocketOptions |
AMQP bağlantısının Web Yuvaları üzerinden kanalını yapılandırma seçenekleri. |
Tür Diğer Adları
| ProcessCloseHandler |
Bir bölümden olay almak için durduktan hemen sonra |
| ProcessErrorHandler |
Olayları alırken veya kullanıcı tarafından sağlanan işlevlerden herhangi biri |
| ProcessEventsHandler |
Bir dizi olay alındığında |
| ProcessInitializeHandler |
Bir bölümden olay almaya başlamadan hemen önce |
Numaralandırmalar
| CloseReason |
Bir |
| RetryMode |
Yeniden Deneme Modu türünü açıklar |
İşlevler
| create |
Olay veri bağdaştırıcısı oluşturan bir işlev. Bu bağdaştırıcı, olay verilerinde gövdeyi kodlamak ve kodunu çözmek için |
| parse |
Verilen bağlantı dizesini Azure Event Hubs için geçerli olan farklı özelliklere ayrıştırıyor. Özellikler daha sonra bir EventHubProducerClient veya EventHubConsumerClient oluşturmak için yararlıdır. |
Değişkenler
| earliest |
Bölümde bulunan ilk olayın konumuna karşılık gelen noktayı |
| latest |
Bölümün sonuna karşılık gelen noktayı alır |
| logger |
|
İşlev Ayrıntıları
createEventDataAdapter(EventDataAdapterParameters)
Olay veri bağdaştırıcısı oluşturan bir işlev. Bu bağdaştırıcı, olay verilerinde gövdeyi kodlamak ve kodunu çözmek için @azure/schema-registry-avro ile kullanılabilir.
function createEventDataAdapter(params?: EventDataAdapterParameters): MessageAdapter<EventData>
Parametreler
- params
- EventDataAdapterParameters
olay verilerini oluşturmak için parametreler
Döndürülenler
MessageAdapter<EventData>
Olay verilerini oluşturabilen ve tüketebilen bir olay veri bağdaştırıcısı
parseEventHubConnectionString(string)
Verilen bağlantı dizesini Azure Event Hubs için geçerli olan farklı özelliklere ayrıştırıyor. Özellikler daha sonra bir EventHubProducerClient veya EventHubConsumerClient oluşturmak için yararlıdır.
function parseEventHubConnectionString(connectionString: string): Readonly<EventHubConnectionStringProperties>
Parametreler
- connectionString
-
string
Event Hubs ad alanı için oluşturulan Paylaşılan Erişim İlkesi ile ilişkili bağlantı dizesi.
Döndürülenler
Readonly<EventHubConnectionStringProperties>
Variable Details
earliestEventPosition
Bölümde bulunan ilk olayın konumuna karşılık gelen noktayı EventPosition alır.
Bu pozisyonu, EventHubConsumerClient.subscribe() saklama politikası nedeniyle süresi dolmayan bölümdeki ilk olaydan olan olayları almaya başlama yöntemine aktarın.
earliestEventPosition: EventPosition
Tür
latestEventPosition
Bölümün sonuna karşılık gelen noktayı alır EventPosition .
Bu konumu, EventHubConsumerClient.subscribe() metot çağrısından hemen sonra sıraya alınan olaydan olayları almaya başlamak için metoda aktarın.
latestEventPosition: EventPosition
Tür
logger
@azure/logger Bu paketin yapılandırması.
Bu, namespace preeki kullanılarak azure:event-hubs loglar çıkarır.
logger: AzureLogger