共用方式為


EventHubAdapterFactory 類別

定義

佇列配接器處理站,可讓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 相關聯的單一批次。

適用於