MemoryAdapterFactory<TSerializer> Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fabrique d’adaptateurs pour dans le fournisseur de flux de mémoire. Cette fabrique fait office d’adaptateur et de fabrique d’adaptateur. Les événements sont stockés dans un grain en mémoire qui se comporte comme une file d’attente d’événements. Cet adaptateur de fournisseur est principalement utilisé pour les tests
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
Paramètres de type
- TSerializer
- Héritage
-
MemoryAdapterFactory<TSerializer>
- Implémente
Constructeurs
MemoryAdapterFactory<TSerializer>() |
Fabrique d’adaptateurs pour dans le fournisseur de flux de mémoire. Cette fabrique fait office d’adaptateur et de fabrique d’adaptateur. Les événements sont stockés dans un grain en mémoire qui se comporte comme une file d’attente d’événements. Cet adaptateur de fournisseur est principalement utilisé pour les tests |
MemoryAdapterFactory<TSerializer>(String, StreamCacheEvictionOptions, StreamStatisticOptions, HashRingStreamQueueMapperOptions, IServiceProvider, IGrainFactory, ILoggerFactory) |
Fabrique d’adaptateurs pour dans le fournisseur de flux de mémoire. Cette fabrique fait office d’adaptateur et de fabrique d’adaptateur. Les événements sont stockés dans un grain en mémoire qui se comporte comme une file d’attente d’événements. Cet adaptateur de fournisseur est principalement utilisé pour les tests |
MemoryAdapterFactory<TSerializer>(String, StreamCacheEvictionOptions, StreamStatisticOptions, HashRingStreamQueueMapperOptions, IServiceProvider, IGrainFactory, ITelemetryProducer, ILoggerFactory) |
Fabrique d’adaptateurs pour dans le fournisseur de flux de mémoire. Cette fabrique fait office d’adaptateur et de fabrique d’adaptateur. Les événements sont stockés dans un grain en mémoire qui se comporte comme une file d’attente d’événements. Cet adaptateur de fournisseur est principalement utilisé pour les tests |
Champs
BlockPoolMonitorFactory |
Créer un moniteur de pool de blocs pour surveiller les métriques liées au pool de blocs Renvoyer un IBlockPoolMonitor |
CacheMonitorFactory |
Créer un moniteur de cache pour signaler les métriques liées au cache Renvoyer un ICacheMonitor |
ReceiverMonitorFactory |
Créer un moniteur pour surveiller les métriques liées à QueueAdapterReceiver Renvoyer un IQueueAdapterReceiverMonitor |
Propriétés
Direction |
Direction de cet adaptateur de file d’attente : Read, Write ou ReadWrite. |
IsRewindable |
Détermine s’il s’agit d’un adaptateur de flux rembobinable : prend en charge l’abonnement à partir d’un point précédent dans le temps. |
Name |
Nom de l'adaptateur. Principalement à des fins de journalisation |
StreamFailureHandlerFactory |
Crée un gestionnaire d’échecs pour une partition. |
Méthodes
Create(IServiceProvider, String) |
Crée une instance MemoryAdapterFactory<TSerializer>. |
CreateAdapter() |
Créez un adaptateur de file d’attente. |
CreateQueueCache(QueueId) |
Créer un cache pour un ID de file d’attente donné |
CreateReceiver(QueueId) |
Crée un récepteur de file d’attente pour l’id de file d’attente spécifié |
GetDeliveryFailureHandler(QueueId) |
Acquérir le gestionnaire d’échec de remise pour une file d’attente |
GetQueueAdapterCache() |
Créer un adaptateur de cache de messages de file d’attente |
GetStreamQueueMapper() |
Créer un mappeur de file d’attente |
Init() |
Initialise cette instance. |
Init(IProviderConfiguration, String, Logger, IServiceProvider) |
Initialisation de fabrique. |
QueueMessageBatchAsync<T>(Guid, String, IEnumerable<T>, StreamSequenceToken, Dictionary<String,Object>) |
Écrit un ensemble d’événements dans la file d’attente sous la forme d’un lot unique associé au streamId fourni. |
QueueMessageBatchAsync<T>(StreamId, IEnumerable<T>, StreamSequenceToken, Dictionary<String,Object>) |
Écrit un ensemble d’événements dans la file d’attente sous la forme d’un lot unique associé au streamId fourni. |
Méthodes d’extension
QueueMessageAsync<T>(IQueueAdapter, StreamId, T, StreamSequenceToken, Dictionary<String,Object>) |
Écrit un ensemble d’événements dans la file d’attente sous la forme d’un lot unique associé au fourni |
QueueMessageAsync<T>(IQueueAdapter, Guid, String, T, StreamSequenceToken, Dictionary<String,Object>) |
Écrit un ensemble d’événements dans la file d’attente sous la forme d’un lot unique associé au streamId fourni. |