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) |
为给定队列 ID 创建缓存 |
CreateReceiver(QueueId) |
为指定的 queueId 创建队列接收器 |
ExecuteCommand(Int32, Object) |
执行控件命令的函数。 |
GetDeliveryFailureHandler(QueueId) |
获取传递失败处理程序 |
GetQueueAdapterCache() |
获取缓存适配器 |
GetStreamQueueMapper() |
获取流队列映射器 |
Init() |
初始化工厂。 |
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 关联的单个批处理写入队列。 |