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 的工厂 |
hubSettings |
事件中心设置 |
logger |
新奥尔良日志记录 |
providerConfig |
提供程序配置 |
serviceProvider |
框架服务提供商 |
属性
CacheFactory |
为事件中心分区创建消息缓存。 |
CheckpointerFactory |
创建分析检查点。 |
Direction |
此队列适配器的方向:读取、写入或 ReadWrite。 |
IsRewindable |
确定这是可回退的流适配器 - 是否支持从以前的时间点订阅。 |
Name |
适配器的名称。 主要用于日志记录目的 |
QueueMapperFactory |
创建队列映射器以将 EventHub 分区映射到队列 |
ReceiverMonitorFactory |
创建接收方监视器来报告性能指标。 工厂 funciton 应返回 IEventHubReceiverMonitor。 |
SerializationManager |
获取序列化管理器。 |
StreamFailureHandlerFactory |
为分区创建故障处理程序。 |
方法
Create(IServiceProvider, String) |
队列适配器工厂,允许 PersistentStreamProvider 使用 EventHub 作为其后端持久事件队列。 |
CreateAdapter() |
创建队列适配器。 |
CreateCacheFactory(EventHubStreamCachePressureOptions) |
创建 IEventHubQueueCacheFactory。 默认情况下,它将创建 EventHubQueueCacheFactory。 用户可以重写此函数,以返回自己的 IEventHubQueueCacheFactory 实现,以及 IEventHubQueueCacheFactory 的其他自定义(如果可能)。 |
CreateCacheFactory(EventHubStreamProviderSettings) |
创建 IEventHubQueueCacheFactory。 默认情况下,它将创建 EventHubQueueCacheFactory。 用户可以重写此函数,以返回自己的 IEventHubQueueCacheFactory 实现,以及 IEventHubQueueCacheFactory 的其他自定义(如果可能)。 |
CreateQueueCache(QueueId) |
为给定队列 ID 创建缓存 |
CreateReceiver(QueueId) |
为特定 queueId 创建 quere 接收器 |
GetDeliveryFailureHandler(QueueId) |
队列的查询传递失败处理程序 |
GetPartitionIdsAsync() |
从 eventhub 获取分区 ID |
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 关联的单个批处理写入队列。 |