Orleans.ServiceBus.Providers 命名空间

AggregatedCachePressureMonitor

聚合缓存压力监视器

AveragingCachePressureMonitor

缓存压力监视器,其背压算法基于所有压力贡献的平均值

DefaultEventHubReceiverMonitor

使用记录器 PKI 支持跟踪指标的默认 EventHub 接收器监视器。

EventDataExtensions

扩展 EventData 以支持流式处理

EventHubAdapterFactory

允许 PersistentStreamProvider 使用 EventHub 作为其后端永久性事件队列的队列适配器工厂。

EventHubBatchContainer

Batch 容器,它为 EventHub EventData 中的一组事件提供有效负载和流位置信息。

EventHubBlockPoolMonitorDimensions

Eventhub 流提供程序生态系统中使用的块池监视器的聚合维度

EventHubCacheEvictionStrategy

EventHubQueueCache 的逐出策略

EventHubCacheMonitorDimensions

Eventhub 流提供程序生态系统中使用的缓存监视器的聚合维度

EventHubCheckpointer

此类将 eventHub 分区检查点器信息 (分区偏移量) 存储在 azure 表存储中。

EventHubCheckpointerFactory
EventHubCheckpointerSettings

EventHub 检查点器。

EventHubDataAdapter

默认事件中心数据适配器。 用户可以将事件数据子类重写到流映射。

EventHubDataComparer

默认 eventhub 数据比较器。 实现对 CachedEventHubMessage 的比较

EventHubMessage

从缓存数据 CachedEventHubMessage 重建的 EventHub EventData 类的复制

EventHubMonitorAggregationDimensions

监视聚合维度的基类,它是监视目标的信息包。 监视器可以使用此信息包来构建其聚合维度。

EventHubPartitionSettings

事件中心分区设置

EventHubQueueCache

将 EventData 作为 CachedEventHubMessage 存储在共用消息缓存中的消息缓存

EventHubQueueCache<TCachedMessage>

EventHub 队列缓存,允许开发人员提供自己的缓存数据结构。

EventHubQueueCacheFactory

用于配置和创建 IEventHubQueueCache 的工厂类

EventHubQueueMapper

跟踪哪个 EventHub 分区映射到哪个 queueId 的队列映射器

EventHubReceiverMonitorDimensions

EventHubReceiverMonitor 的聚合维度

EventHubSequenceToken

事件中心消息由一批应用程序层事件组成,因此 EventHub 令牌包含三条信息。 EventHubOffset - 这是每个分区的唯一值,用于从分区中的此消息开始读取。 SequenceNumber - EventHub 序列号是分区内消息的唯一有序消息 ID。
SequenceNumber 是分区中 EventHub 消息的唯一性和排序所必需的。 事件索引 - 由于每个 EventHub 消息可能包含多个应用程序层事件,因此此值指示此令牌在 EventHub 消息中用于哪个应用程序层事件。 它对于 EventHub 消息中 aplication 层事件的唯一性和排序是必需的。

EventHubSequenceTokenV2

事件中心消息由一批应用程序层事件组成,因此 EventHub 令牌包含三条信息。 EventHubOffset - 这是每个分区的唯一值,用于从分区中的此消息开始读取。 SequenceNumber - EventHub 序列号是分区内消息的唯一有序消息 ID。
SequenceNumber 是分区中 EventHub 消息的唯一性和排序所必需的。 事件索引 - 由于每个 EventHub 消息可能包含多个应用程序层事件,因此此值指示此令牌在 EventHub 消息中用于哪个应用程序层事件。 它对于 EventHub 消息中应用程序层事件的唯一性和排序是必需的。

EventHubSettings

特定中心的 EventHub 设置

EventHubStreamProvider

使用 EventHub 进行持久性的永久性流提供程序

EventHubStreamProviderSettings

EventHubStreamProvider 的设置类。

SegmentBuilder

用于将数据编码为 ArraySegment 的实用工具类。

SlowConsumingPressureMonitor

支持缓存中缓慢使用者的压力监视器

结构

CachedEventHubMessage

这是一个紧密打包的缓存结构,其中包含事件中心消息。
它应仅包含值类型。

接口

ICachePressureMonitor

缓存压力监视器记录对缓存的压力贡献,并根据其背压算法确定缓存是否承受压力

ICheckpointerSettings

设置检查点的接口

IEventHubDataAdapter
IEventHubPartitionLocation

EventHub 分区中消息的位置

IEventHubQueueCache

存储 EventHub EventData 的流消息缓存的接口

IEventHubQueueCacheFactory

负责为 EventHub 分区创建消息缓存的工厂。

IEventHubQueueMapper

将事件中心分区映射到 QueueId的流队列映射程序

IEventHubReceiver

EventhubReceiver 类的抽象,用于在 EventhubAdapterReceiver 中配置 EventHubReceiver 类,也用于在 EventHubAdapterReceiver 中配置 EHGeneratorReceiver 以进行测试

IEventHubSettings

特定中心的 EventHub 设置接口。