@azure/event-hubs package
類別
| EventHubBufferedProducerClient |
視加入佇列事件時指定的選項而定,它們可能會自動指派給分割區、根據指定的分割區索引鍵分組,或指派特定要求的數據分割。 此模型旨在將批次管理的負擔從呼叫端轉移,代價是發佈事件的時間不具決定性時間。 另外還有一些可考慮的取捨:
在立即發佈具有確定性結果的事件時,請務必確定已將分割區索引鍵指派給與其他發行者一致的分割區,或者建議使用 |
| EventHubConsumerClient |
有多種方式可以建立
或者,您也可以傳遞:
|
| EventHubProducerClient |
有多種方式可以建立
或者,您也可以傳遞選項包來設定重試原則或 Proxy 設定。 |
| MessagingError |
描述傳訊錯誤的基類。 |
介面
| BufferedCloseOptions |
在 |
| BufferedFlushOptions |
在 |
| Checkpoint |
檢查點表示使用者從事件中樞實例中取用者群組的特定分割區,最後一次成功處理的事件。 當使用者呼叫 用戶永遠不會預期直接與 |
| CheckpointStore |
檢查點存放區會儲存並擷取事件中樞實例指定取用者群組中每個分割區的分割區擁有權資訊和檢查點詳細數據。 使用者不打算實作 您可以在 npm 上搜尋具有前置詞@azure/eventhub-checkpointstore-的套件,以找到 |
| CreateBatchOptions |
在
範例用法:
|
| EnqueueEventOptions |
在 |
| EventData |
介面,描述要傳送至事件中樞的數據。
當使用
|
| EventDataAdapterParameters |
建立事件數據配接器之 |
| EventDataBatch |
介面,表示可用來將事件傳送至事件中樞的事件批次。 若要建立批次,請在 |
| EventHubBufferedProducerClientOptions |
描述可在建立 |
| EventHubClientOptions |
描述可在建立 EventHubClient 時提供的選項。
簡單的用法可以 範例用法:
|
| EventHubConnectionStringProperties |
組成事件中樞連接字串的屬性集。 |
| EventHubConsumerClientOptions |
描述可在建立 EventHubConsumerClient 時提供的選項。
簡單的用法可以 範例用法:
|
| EventHubProperties |
描述事件中樞的運行時間資訊。 |
| EventPosition |
表示事件中樞分割區中事件的位置,通常用於在 若要取得代表數據流開頭或結尾的 EventPosition,請分別使用常數 |
| GetEventHubPropertiesOptions |
設定
|
| GetPartitionIdsOptions |
設定
|
| GetPartitionPropertiesOptions |
設定
|
| LastEnqueuedEventProperties |
從事件中樞服務接收事件時,取用者觀察到的數據分割最後一個加入佇列事件的相關信息集 |
| LoadBalancingOptions |
設定負載平衡設定的選項包。 |
| OnSendEventsErrorContext |
包含未成功傳送至事件中樞的事件、指派給的分割區,以及傳送時遇到的錯誤。 |
| OnSendEventsSuccessContext |
包含成功傳送至事件中樞的事件,以及指派的事件分割區。 |
| OperationOptions |
設定追蹤和中止的選項。 |
| PartitionContext |
介面,描述傳遞至屬於 |
| PartitionOwnership |
介面,表示
附注:這是由 |
| PartitionProperties |
描述 EventHub Partition 的運行時間資訊。 |
| ReceivedEventData |
介面,描述從事件中樞接收的事件結構。
當建立 |
| RetryOptions |
判斷模式、重試次數、重試間隔等的重試原則選項。 |
| SendBatchOptions |
傳送事件陣列時,在
|
| SubscribeOptions |
在 |
| Subscription |
介面,描述 |
| SubscriptionEventHandlers |
介面,描述呼叫 |
| TokenCredential |
表示能夠提供驗證令牌的認證。 |
| TryAddOptions |
在 |
| WebSocketImpl |
描述 WebSocket 建構函式的必要形狀。 |
| WebSocketOptions |
透過 Web 套接字設定 AMQP 連線通道的選項。 |
類型別名
| ProcessCloseHandler |
使用者提供的函式簽章,由 |
| ProcessErrorHandler |
由 |
| ProcessEventsHandler |
收到一組事件時,由 |
| ProcessInitializeHandler |
使用者提供的函式簽章,由 |
列舉
| CloseReason |
列舉,表示 |
| RetryMode |
描述重試模式類型 |
函式
| create |
建構事件數據配接器的函式。 該配接器可以與 |
| parse |
將指定的連接字串剖析為適用於 Azure 事件中樞的不同屬性。 屬性可用來建構 EventHubProducerClient 或 EventHubConsumerClient。 |
函式詳細資料
createEventDataAdapter(EventDataAdapterParameters)
建構事件數據配接器的函式。 該配接器可以與 @azure/schema-registry-avro 搭配使用,以在事件數據中編碼和譯碼本文。
function createEventDataAdapter(params?: EventDataAdapterParameters): MessageAdapter<EventData>
參數
- params
- EventDataAdapterParameters
用來建立事件數據的參數
傳回
MessageAdapter<EventData>
可產生及取用事件數據的事件數據配接器
parseEventHubConnectionString(string)
將指定的連接字串剖析為適用於 Azure 事件中樞的不同屬性。 屬性可用來建構 EventHubProducerClient 或 EventHubConsumerClient。
function parseEventHubConnectionString(connectionString: string): Readonly<EventHubConnectionStringProperties>
參數
- connectionString
-
string
與為事件中樞命名空間建立的共用存取原則相關聯的連接字串。
傳回
Readonly<EventHubConnectionStringProperties>