MemoryAdapterFactory<TSerializer> Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Фабрика адаптеров для поставщика потока в памяти. Эта фабрика выступает в качестве адаптера и фабрики адаптеров. События хранятся в области в памяти, которая ведет себя как очередь событий. Этот адаптер поставщика в основном используется для тестирования.
public class MemoryAdapterFactory<TSerializer> : Orleans.Streams.IQueueAdapter, Orleans.Streams.IQueueAdapterCache, Orleans.Streams.IQueueAdapterFactory where TSerializer : class, IMemoryMessageBodySerializer
type MemoryAdapterFactory<'Serializer (requires 'Serializer : null and 'Serializer :> IMemoryMessageBodySerializer)> = class
interface IQueueAdapterFactory
interface IQueueAdapter
interface IQueueAdapterCache
Public Class MemoryAdapterFactory(Of TSerializer)
Implements IQueueAdapter, IQueueAdapterCache, IQueueAdapterFactory
Параметры типа
- TSerializer
- Наследование
-
MemoryAdapterFactory<TSerializer>
- Реализации
Конструкторы
MemoryAdapterFactory<TSerializer>() |
Фабрика адаптеров для поставщика потока в памяти. Эта фабрика выступает в качестве адаптера и фабрики адаптеров. События хранятся в области в памяти, которая ведет себя как очередь событий. Этот адаптер поставщика в основном используется для тестирования. |
MemoryAdapterFactory<TSerializer>(String, StreamCacheEvictionOptions, StreamStatisticOptions, HashRingStreamQueueMapperOptions, IServiceProvider, IGrainFactory, ILoggerFactory) |
Фабрика адаптеров для поставщика потока в памяти. Эта фабрика выступает в качестве адаптера и фабрики адаптеров. События хранятся в области в памяти, которая ведет себя как очередь событий. Этот адаптер поставщика в основном используется для тестирования. |
MemoryAdapterFactory<TSerializer>(String, StreamCacheEvictionOptions, StreamStatisticOptions, HashRingStreamQueueMapperOptions, IServiceProvider, IGrainFactory, ITelemetryProducer, ILoggerFactory) |
Фабрика адаптеров для поставщика потока в памяти. Эта фабрика выступает в качестве адаптера и фабрики адаптеров. События хранятся в области в памяти, которая ведет себя как очередь событий. Этот адаптер поставщика в основном используется для тестирования. |
Поля
BlockPoolMonitorFactory |
Создание монитора пула блоков для отслеживания метрик, связанных с пулом блоков, возвращение IBlockPoolMonitor |
CacheMonitorFactory |
Создание монитора кэша для создания отчетов о метриках, связанных с кэшем, возвращаемых ICacheMonitor |
ReceiverMonitorFactory |
Создание монитора для отслеживания метрик, связанных с QueueAdapterReceiver Return a IQueueAdapterReceiverMonitor |
Свойства
Direction |
Направление этого адаптера очереди: чтение, запись или чтение. |
IsRewindable |
Определяет, является ли этот адаптер потоковым перемоткой и поддерживает подписку с предыдущей точки во времени. |
Name |
Имя адаптера. В первую очередь для ведения журнала |
StreamFailureHandlerFactory |
Создает обработчик сбоев для секции. |
Методы
Create(IServiceProvider, String) |
Создает новый экземпляр MemoryAdapterFactory<TSerializer>. |
CreateAdapter() |
Создание адаптера очереди. |
CreateQueueCache(QueueId) |
Создание кэша для заданного идентификатора очереди |
CreateReceiver(QueueId) |
Создает приемник очереди для указанного queueId. |
GetDeliveryFailureHandler(QueueId) |
Получение обработчика сбоев доставки для очереди |
GetQueueAdapterCache() |
Создание адаптера кэша сообщений очереди |
GetStreamQueueMapper() |
Создание модуля сопоставления очередей |
Init() |
Инициализирует этот экземпляр. |
Init(IProviderConfiguration, String, Logger, IServiceProvider) |
Инициализация фабрики. |
QueueMessageBatchAsync<T>(Guid, String, IEnumerable<T>, StreamSequenceToken, Dictionary<String,Object>) |
Записывает набор событий в очередь в виде одного пакета, связанного с предоставленным streamId. |
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. |