EventHubAdapterFactory 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
佇列配接器處理站,可讓PersistentStreamProvider使用 EventHub 作為其後端持續性事件佇列。
public class EventHubAdapterFactory : Orleans.Streams.IQueueAdapter, Orleans.Streams.IQueueAdapterCache, Orleans.Streams.IQueueAdapterFactory
type EventHubAdapterFactory = class
interface IQueueAdapterFactory
interface IQueueAdapter
interface IQueueAdapterCache
Public Class EventHubAdapterFactory
Implements IQueueAdapter, IQueueAdapterCache, IQueueAdapterFactory
- 繼承
-
EventHubAdapterFactory
- 衍生
- 實作
建構函式
EventHubAdapterFactory() |
佇列配接器處理站,可讓PersistentStreamProvider使用 EventHub 作為其後端持續性事件佇列。 |
EventHubAdapterFactory(String, EventHubOptions, EventHubReceiverOptions, EventHubStreamCachePressureOptions, StreamCacheEvictionOptions, StreamStatisticOptions, IEventHubDataAdapter, IServiceProvider, SerializationManager, ITelemetryProducer, ILoggerFactory) |
佇列配接器處理站,可讓PersistentStreamProvider使用 EventHub 作為其後端持續性事件佇列。 |
EventHubAdapterFactory(String, EventHubOptions, EventHubReceiverOptions, EventHubStreamCachePressureOptions, StreamCacheEvictionOptions, StreamStatisticOptions, IServiceProvider, SerializationManager, ITelemetryProducer, ILoggerFactory) |
佇列配接器處理站,可讓PersistentStreamProvider使用 EventHub 作為其後端持續性事件佇列。 |
欄位
adapterSettings |
串流提供者設定 |
checkpointerSettings |
檢查點器設定 |
dataAdapter |
數據配接器 |
EventHubReceiverFactory |
建立 IEventHubReceiver 的 Factory |
hubSettings |
事件中樞設定 |
logger |
新奧爾良記錄 |
providerConfig |
提供者組態 |
serviceProvider |
架構服務提供者 |
屬性
CacheFactory |
建立 eventhub 數據分割的訊息快取。 |
CheckpointerFactory |
建立剖析檢查點。 |
Direction |
此佇列配接器的方向:讀取、寫入或 ReadWrite。 |
IsRewindable |
判斷這是否為可倒轉的數據流配接器 - 支援從先前的時間點訂閱。 |
Name |
配接器的名稱。 主要用於記錄用途 |
QueueMapperFactory |
建立佇列對應程式,將 EventHub 分割區對應至佇列 |
ReceiverMonitorFactory |
建立接收者監視器以報告效能計量。 Factory funciton 應該會傳回 IEventHubReceiverMonitor。 |
SerializationManager |
取得串行化管理員。 |
StreamFailureHandlerFactory |
建立數據分割的失敗處理程式。 |
方法
Create(IServiceProvider, String) |
佇列配接器處理站,可讓PersistentStreamProvider使用 EventHub 作為其後端持續性事件佇列。 |
CreateAdapter() |
建立佇列配接器。 |
CreateCacheFactory(EventHubStreamCachePressureOptions) |
建立 IEventHubQueueCacheFactory。 它預設會建立 EventHubQueueCacheFactory。 使用者可以覆寫此函式,以傳回自己的 IEventHubQueueCacheFactory 實作,以及 IEventHubQueueCacheFactory 的其他自定義。 |
CreateCacheFactory(EventHubStreamProviderSettings) |
建立 IEventHubQueueCacheFactory。 它預設會建立 EventHubQueueCacheFactory。 使用者可以覆寫此函式,以傳回自己的 IEventHubQueueCacheFactory 實作,以及 IEventHubQueueCacheFactory 的其他自定義。 |
CreateQueueCache(QueueId) |
建立指定佇列標識碼的快取 |
CreateReceiver(QueueId) |
建立特定 queueId 的 quere 接收者 |
GetDeliveryFailureHandler(QueueId) |
佇列的 Aquire 傳遞失敗處理程式 |
GetPartitionIdsAsync() |
從 eventhub 取得分割區標識碼 |
GetQueueAdapterCache() |
建立佇列訊息快取配接器 |
GetStreamQueueMapper() |
建立佇列對應程式 |
Init() |
佇列配接器處理站,可讓PersistentStreamProvider使用 EventHub 作為其後端持續性事件佇列。 |
Init(IProviderConfiguration, String, Logger, IServiceProvider) |
處理站初始化。 提供者設定必須包含事件中樞設定類型或設定本身。 對於不想在叢集設定中包含安全資訊的取用者,建議使用 EventHubSettingsType。 |
InitEventHubClient() |
佇列配接器處理站,可讓PersistentStreamProvider使用 EventHub 作為其後端持續性事件佇列。 |
QueueMessageBatchAsync<T>(Guid, String, IEnumerable<T>, StreamSequenceToken, Dictionary<String,Object>) |
將一組事件寫入佇列,做為與所提供 streamId 相關聯的單一批次。 |
擴充方法
QueueMessageAsync<T>(IQueueAdapter, Guid, String, T, StreamSequenceToken, Dictionary<String,Object>) |
將一組事件寫入佇列,做為與所提供 streamId 相關聯的單一批次。 |