GeneratorAdapterFactory 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
資料流程產生器資料流程提供者的配接器處理站。 此處理站會作為配接器和配接器處理站。 它會建立接收者,以使用可設定的產生器來產生事件資料流程,而不是從儲存體讀取它們。
public class GeneratorAdapterFactory : Orleans.Providers.IControllable, Orleans.Streams.IQueueAdapter, Orleans.Streams.IQueueAdapterCache, Orleans.Streams.IQueueAdapterFactory
type GeneratorAdapterFactory = class
interface IQueueAdapterFactory
interface IQueueAdapter
interface IQueueAdapterCache
interface IControllable
Public Class GeneratorAdapterFactory
Implements IControllable, IQueueAdapter, IQueueAdapterCache, IQueueAdapterFactory
- 繼承
-
GeneratorAdapterFactory
- 實作
建構函式
GeneratorAdapterFactory() |
資料流程產生器資料流程提供者的配接器處理站。 此處理站會作為配接器和配接器處理站。 它會建立接收者,以使用可設定的產生器來產生事件資料流程,而不是從儲存體讀取它們。 |
GeneratorAdapterFactory(String, HashRingStreamQueueMapperOptions, StreamStatisticOptions, IServiceProvider, SerializationManager, ITelemetryProducer, ILoggerFactory) |
資料流程產生器資料流程提供者的配接器處理站。 此處理站會作為配接器和配接器處理站。 它會建立接收者,以使用可設定的產生器來產生事件資料流程,而不是從儲存體讀取它們。 |
GeneratorAdapterFactory(String, HashRingStreamQueueMapperOptions, StreamStatisticOptions, IServiceProvider, Serializer, ILoggerFactory) |
資料流程產生器資料流程提供者的配接器處理站。 此處理站會作為配接器和配接器處理站。 它會建立接收者,以使用可設定的產生器來產生事件資料流程,而不是從儲存體讀取它們。 |
欄位
BlockPoolMonitorFactory |
建立區塊集區監視器以監視區塊集區相關計量 傳回 IBlockPoolMonitor |
CacheMonitorFactory |
建立快取監視器以報告快取相關計量 傳回 ICacheMonitor |
GeneratorConfigTypeName |
產生器組態類型的組態屬性名稱 |
ReceiverMonitorFactory |
建立監視以監視 QueueAdapterReceiver 相關計量傳回 IQueueAdapterReceiverMonitor |
屬性
Direction |
此佇列配接器的方向:讀取、寫入或 ReadWrite。 |
IsRewindable |
判斷這是否為可倒轉的資料流程配接器 - 支援從先前的時間點訂閱。 |
Name |
配接器的名稱。 從 IQueueAdapter。 |
方法
Create(IServiceProvider, String) |
建立新的 GeneratorAdapterFactory 執行個體。 |
CreateAdapter() |
建立配接器 |
CreateQueueCache(QueueId) |
建立指定佇列識別碼的快取 |
CreateReceiver(QueueId) |
為指定的 queueId 建立佇列接收者 |
ExecuteCommand(Int32, Object) |
用來執行控制項命令的函式。 |
GetDeliveryFailureHandler(QueueId) |
取得傳遞失敗處理常式 |
GetQueueAdapterCache() |
取得快取配接器 |
GetStreamQueueMapper() |
取得資料流程佇列對應程式 |
Init() |
初始化 Factory。 |
Init(IProviderConfiguration, String, Logger, IServiceProvider) |
初始化處理站 |
QueueMessageBatchAsync<T>(Guid, String, IEnumerable<T>, StreamSequenceToken, Dictionary<String,Object>) |
儲存一批訊息 |
QueueMessageBatchAsync<T>(StreamId, IEnumerable<T>, StreamSequenceToken, Dictionary<String,Object>) |
將一組事件寫入佇列,做為與所提供 streamId 相關聯的單一批次。 |
擴充方法
QueueMessageAsync<T>(IQueueAdapter, StreamId, T, StreamSequenceToken, Dictionary<String,Object>) |
將一組事件寫入佇列,做為與所提供 |
QueueMessageAsync<T>(IQueueAdapter, Guid, String, T, StreamSequenceToken, Dictionary<String,Object>) |
將一組事件寫入佇列,做為與所提供 streamId 相關聯的單一批次。 |