@azure/event-hubs package
類別
EventHubBufferedProducerClient |
視加入佇列事件時所指定的選項而定,它們可能會自動指派給分割區、根據指定的分割區索引鍵分組,或指派特別要求的數據分割。 此模型旨在將批次管理的負擔從呼叫端轉移,而代價是非決定性計時,以在何時發佈事件。 另外還有一些需要考慮的取捨:
在立即發佈具有決定性結果的事件時,請務必使用 建議使用 |
EventHubConsumerClient |
類別 有多種方式可以建立
您也可以選擇性地傳遞:
|
EventHubProducerClient |
類別 有多種方式可以建立
您也可以選擇性地傳遞選項包來設定重試原則或 Proxy 設定。 |
MessagingError |
描述傳訊錯誤的基類。 |
介面
BufferedCloseOptions |
在上 |
BufferedFlushOptions |
在上 |
Checkpoint |
檢查點的目的是代表使用者從事件中樞實例中取用者群組的特定分割區最後一次成功處理的事件。
用戶永遠不會預期直接與互動 |
CheckpointStore |
檢查點存放區會儲存並擷取事件中樞實例之指定取用者群組中每個分割區的分割區擁有權資訊和檢查點詳細數據。 使用者不打算實作 您可以在 npm 上找到 實作 |
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>