Freigeben über


GeneratorAdapterFactory Klasse

Definition

Adapterfactory für stream generator stream provider. Diese Factory fungiert als Adapter und Adapterfactory. Es erstellt Empfänger, die einen konfigurierbaren Generator verwenden, um Ereignisdatenströme zu generieren, anstatt sie aus dem Speicher zu lesen.

public class GeneratorAdapterFactory : Orleans.Providers.IControllable, Orleans.Streams.IQueueAdapter, Orleans.Streams.IQueueAdapterCache, Orleans.Streams.IQueueAdapterFactory
type GeneratorAdapterFactory = class
    interface IQueueAdapterFactory
    interface IQueueAdapter
    interface IQueueAdapterCache
    interface IControllable
Public Class GeneratorAdapterFactory
Implements IControllable, IQueueAdapter, IQueueAdapterCache, IQueueAdapterFactory
Vererbung
GeneratorAdapterFactory
Implementiert

Konstruktoren

GeneratorAdapterFactory()

Adapterfactory für stream generator stream provider. Diese Factory fungiert als Adapter und Adapterfactory. Es erstellt Empfänger, die einen konfigurierbaren Generator verwenden, um Ereignisdatenströme zu generieren, anstatt sie aus dem Speicher zu lesen.

GeneratorAdapterFactory(String, HashRingStreamQueueMapperOptions, StreamStatisticOptions, IServiceProvider, SerializationManager, ITelemetryProducer, ILoggerFactory)

Adapterfactory für stream generator stream provider. Diese Factory fungiert als Adapter und Adapterfactory. Es erstellt Empfänger, die einen konfigurierbaren Generator verwenden, um Ereignisdatenströme zu generieren, anstatt sie aus dem Speicher zu lesen.

GeneratorAdapterFactory(String, HashRingStreamQueueMapperOptions, StreamStatisticOptions, IServiceProvider, Serializer, ILoggerFactory)

Adapterfactory für stream generator stream provider. Diese Factory fungiert als Adapter und Adapterfactory. Es erstellt Empfänger, die einen konfigurierbaren Generator verwenden, um Ereignisdatenströme zu generieren, anstatt sie aus dem Speicher zu lesen.

Felder

BlockPoolMonitorFactory

Erstellen eines Blockpoolmonitors zum Überwachen von Blockpool-bezogenen Metriken Zurückgeben eines IBlockPoolMonitors

CacheMonitorFactory

Erstellen eines Cachemonitors zum Melden cachebezogener Metriken Zurückgeben eines ICacheMonitors

GeneratorConfigTypeName

Name der Konfigurationseigenschaft für den Generatorkonfigurationstyp

ReceiverMonitorFactory

Erstellen eines Monitors zum Überwachen von QueueAdapterReceiver-bezogenen Metriken Zurückgeben eines IQueueAdapterReceiverMonitors

Eigenschaften

Direction

Richtung dieses Warteschlangenadapters: Read, Write oder ReadWrite.

IsRewindable

Bestimmt, ob es sich um einen wiederwickelbaren Streamadapter handelt– unterstützt das Abonnieren vom vorherigen Zeitpunkt.

Name

Der Name des Adapters. Von IQueueAdapter.

Methoden

Create(IServiceProvider, String)

Erstellt eine neue GeneratorAdapterFactory-Instanz.

CreateAdapter()

Erstellen eines Adapters

CreateQueueCache(QueueId)

Erstellen eines Caches für eine angegebene Warteschlangen-ID

CreateReceiver(QueueId)

Erstellt einen Warteschlangenempfänger für die angegebene queueId.

ExecuteCommand(Int32, Object)

Eine Funktion zum Ausführen eines Steuerelementbefehls.

GetDeliveryFailureHandler(QueueId)

Abrufen des Übermittlungsfehlerhandlers

GetQueueAdapterCache()

Abrufen des Cacheadapters

GetStreamQueueMapper()

Abrufen der Streamwarteschlangenzuordnung

Init()

Initialisiert die Factory.

Init(IProviderConfiguration, String, Logger, IServiceProvider)

Initialisieren der Factory

QueueMessageBatchAsync<T>(Guid, String, IEnumerable<T>, StreamSequenceToken, Dictionary<String,Object>)

Speichert einen Batch von Nachrichten

QueueMessageBatchAsync<T>(StreamId, IEnumerable<T>, StreamSequenceToken, Dictionary<String,Object>)

Schreibt eine Reihe von Ereignissen in die Warteschlange als einzelnen Batch, der der bereitgestellten streamId zugeordnet ist.

Erweiterungsmethoden

QueueMessageAsync<T>(IQueueAdapter, StreamId, T, StreamSequenceToken, Dictionary<String,Object>)

Schreibt eine Reihe von Ereignissen in die Warteschlange als einzelnen Batch, der dem bereitgestellten streamIdzugeordnet ist.

QueueMessageAsync<T>(IQueueAdapter, Guid, String, T, StreamSequenceToken, Dictionary<String,Object>)

Schreibt eine Reihe von Ereignissen in die Warteschlange als einzelnen Batch, der der bereitgestellten streamId zugeordnet ist.

Gilt für: