Поделиться через


Orleans.ServiceBus.Providers Пространство имен

Классы

AggregatedCachePressureMonitor

Монитор агрегированной нехватки кэша

AveragingCachePressureMonitor

Монитор давления в кэше, алгоритм обратного давления которого основан на усреднении значения давления для всех вкладов давления

DefaultEventHubReceiverMonitor

Монитор приемника Концентратора событий по умолчанию, который отслеживает метрики с помощью поддержки PKI средств ведения журнала.

EventDataExtensions

Расширяет EventData для поддержки потоковой передачи

EventHubAdapterFactory

Фабрика адаптера очередей, которая позволяет PersistentStreamProvider использовать EventHub в качестве серверной очереди постоянных событий.

EventHubBatchContainer

Пакетный контейнер, который предоставляет полезные данные и сведения о положении потока для набора событий в EventHub EventData.

EventHubBlockPoolMonitorDimensions

Статистические измерения для монитора пула блоков, используемого в экосистеме поставщика потоков концентратора событий

EventHubCacheEvictionStrategy

Стратегия вытеснения для EventHubQueueCache

EventHubCacheMonitorDimensions

Статистические измерения для монитора кэша, используемого в экосистеме поставщика потоков концентратора событий

EventHubCheckpointer

Этот класс хранит сведения о контрольном пункте раздела EventHub (смещение секции) в хранилище таблиц Azure.

EventHubCheckpointerFactory
EventHubCheckpointerSettings

Контрольный пункт EventHub.

EventHubDataAdapter

Адаптер данных концентратора событий по умолчанию. Пользователи могут подкласс переопределять данные событий для сопоставления потоков.

EventHubDataComparer

Компаратор данных концентратора событий по умолчанию. Реализует сравнения с CachedEventHubMessage.

EventHubMessage

Репликация класса EventData EventHub, восстановленная из кэшированных данных CachedEventHubMessage

EventHubMonitorAggregationDimensions

Базовый класс для измерений агрегирования монитора, который представляет собой информационный контейнер для целевого объекта мониторинга. Мониторы могут использовать этот контейнер сведений для создания статистических измерений.

EventHubPartitionSettings

Параметры секции концентратора событий

EventHubQueueCache

Кэш сообщений, в котором eventData хранится как CachedEventHubMessage в кэше сообщений в пуле

EventHubQueueCache<TCachedMessage>

Кэш очереди EventHub, который позволяет разработчикам предоставлять собственную структуру кэшированных данных.

EventHubQueueCacheFactory

Класс Factory для настройки и создания IEventHubQueueCache

EventHubQueueMapper

Модуль сопоставления очередей, который отслеживает, какой раздел Концентратора событий был сопоставлен с каким queueId

EventHubReceiverMonitorDimensions

Статистические измерения для EventHubReceiverMonitor

EventHubSequenceToken

Сообщения концентратора событий состоят из пакета событий уровня приложения, поэтому маркеры Концентратора событий содержат три элемента информации. EventHubOffset — это уникальное значение для каждой секции, которое используется для начала чтения из этого сообщения в секции. SequenceNumber — порядковые номера концентратора событий — это уникальные упорядоченные идентификаторы сообщений для сообщений в разделе.
SequenceNumber требуется для уникальности и упорядочения сообщений Концентратора событий в секции. event Index — так как каждое сообщение EventHub может содержать более одного события уровня приложения, это значение указывает, для какого события уровня приложения предназначен этот маркер, в сообщении EventHub. Он необходим для уникальности и упорядочения событий уровня апликации в сообщении EventHub.

EventHubSequenceTokenV2

Сообщения концентратора событий состоят из пакета событий уровня приложения, поэтому маркеры Концентратора событий содержат три элемента информации. EventHubOffset — это уникальное значение для каждой секции, которое используется для начала чтения из этого сообщения в секции. SequenceNumber — порядковые номера концентратора событий — это уникальные упорядоченные идентификаторы сообщений для сообщений в разделе.
SequenceNumber требуется для уникальности и упорядочения сообщений Концентратора событий в секции. event Index — так как каждое сообщение EventHub может содержать более одного события уровня приложения, это значение указывает, для какого события уровня приложения предназначен этот маркер, в сообщении EventHub. Он необходим для уникальности и упорядочения событий уровня приложения в сообщении EventHub.

EventHubSettings

Параметры концентратора событий для определенного концентратора

EventHubStreamProvider

Поставщик постоянного потока, использующий EventHub для сохраняемости

EventHubStreamProviderSettings

Класс Settings для EventHubStreamProvider.

SegmentBuilder

Служебный класс для кодирования данных в ArraySegment.

SlowConsumingPressureMonitor

Монитор давления, который в пользу медленного потребителя в кэше

Структуры

CachedEventHubMessage

Это плотно упакованная кэшированная структура, содержащая сообщение концентратора событий.
Он должен содержать только типы значений.

Интерфейсы

ICachePressureMonitor

Монитор давления в кэше регистрирует вклад давления в кэш и определяет, находится ли кэш под давлением на основе алгоритма обратного давления.

ICheckpointerSettings

Настройка интерфейса для контрольной точки

IEventHubDataAdapter
IEventHubPartitionLocation

Расположение сообщения в разделе Концентратора событий

IEventHubQueueCache

Интерфейс для кэша сообщений потока, в котором хранятся EventHub EventData

IEventHubQueueCacheFactory

Фабрика, ответственная за создание кэша сообщений для раздела EventHub.

IEventHubQueueMapper

Модуль сопоставления очередей потоковой передачи, который сопоставляет секции концентратора событий с QueueId

IEventHubReceiver

Абстракция в классе EventhubReceiver, используемом для настройки класса EventHubReceiver в EventhubAdapterReceiver, также используется для настройки EHGeneratorReceiver в EventHubAdapterReceiver для целей тестирования

IEventHubSettings

Inteface параметров Концентратора событий для определенного концентратора.