Freigeben über


EventHubAdapterFactory Klasse

Definition

Queue adapter factory which allows the PersistentStreamProvider to use EventHub as its backend persistent event queue.

public class EventHubAdapterFactory : Orleans.Streams.IQueueAdapter, Orleans.Streams.IQueueAdapterCache, Orleans.Streams.IQueueAdapterFactory
type EventHubAdapterFactory = class
    interface IQueueAdapterFactory
    interface IQueueAdapter
    interface IQueueAdapterCache
Public Class EventHubAdapterFactory
Implements IQueueAdapter, IQueueAdapterCache, IQueueAdapterFactory
Vererbung
EventHubAdapterFactory
Abgeleitet
Implementiert

Konstruktoren

EventHubAdapterFactory()

Queue adapter factory which allows the PersistentStreamProvider to use EventHub as its backend persistent event queue.

EventHubAdapterFactory(String, EventHubOptions, EventHubReceiverOptions, EventHubStreamCachePressureOptions, StreamCacheEvictionOptions, StreamStatisticOptions, IEventHubDataAdapter, IServiceProvider, SerializationManager, ITelemetryProducer, ILoggerFactory)

Queue adapter factory which allows the PersistentStreamProvider to use EventHub as its backend persistent event queue.

EventHubAdapterFactory(String, EventHubOptions, EventHubReceiverOptions, EventHubStreamCachePressureOptions, StreamCacheEvictionOptions, StreamStatisticOptions, IServiceProvider, SerializationManager, ITelemetryProducer, ILoggerFactory)

Queue adapter factory which allows the PersistentStreamProvider to use EventHub as its backend persistent event queue.

Felder

adapterSettings

Einstellungen des Streamanbieters

checkpointerSettings

Prüfpunkteinstellungen

dataAdapter

Datenadapter

EventHubReceiverFactory

Factory zum Erstellen eines IEventHubReceivers

hubSettings

Event Hub-Einstellungen

logger

Orleans-Protokollierung

providerConfig

Anbieterkonfiguration

serviceProvider

Framework-Dienstanbieter

Eigenschaften

CacheFactory

Erstellt einen Nachrichtencache für eine Eventhub-Partition.

CheckpointerFactory

Erstellt einen Parition-Prüfpunkter.

Direction

Richtung dieses Warteschlangenadapters: Lesen, Schreiben oder LesenWrite.

IsRewindable

Bestimmt, ob es sich um einen um einen umwindbaren Datenstromadapter handelt– unterstützt das Abonnieren von vorherigen Zeitpunkten.

Name

Name des Adapters. In erster Linie für Protokollierungszwecke

QueueMapperFactory

Erstellen einer Warteschlangenzuordnung zum Zuordnen von EventHub-Partitionen zu Warteschlangen

ReceiverMonitorFactory

Erstellen Sie einen Empfängermonitor, um Leistungsmetriken zu melden. Factory Funciton sollte einen IEventHubReceiverMonitor zurückgeben.

SerializationManager

Ruft den Serialisierungs-Manager ab.

StreamFailureHandlerFactory

Erstellt einen Fehlerhandler für eine Partition.

Methoden

Create(IServiceProvider, String)

Queue adapter factory which allows the PersistentStreamProvider to use EventHub as its backend persistent event queue.

CreateAdapter()

Erstellen Sie den Warteschlangenadapter.

CreateCacheFactory(EventHubStreamCachePressureOptions)

Erstellen Sie eine IEventHubQueueCacheFactory. Es wird standardmäßig eine EventHubQueueCacheFactory erstellt. Benutzer können diese Funktion außer Kraft setzen, um ihre eigene Implementierung von IEventHubQueueCacheFactory und andere Anpassungen von IEventHubQueueCacheFactory zurückzugeben.

CreateCacheFactory(EventHubStreamProviderSettings)

Erstellen Sie eine IEventHubQueueCacheFactory. Es wird standardmäßig eine EventHubQueueCacheFactory erstellt. Benutzer können diese Funktion außer Kraft setzen, um ihre eigene Implementierung von IEventHubQueueCacheFactory und andere Anpassungen von IEventHubQueueCacheFactory zurückzugeben.

CreateQueueCache(QueueId)

Erstellen eines Caches für eine bestimmte Warteschlangen-ID

CreateReceiver(QueueId)

Erstellt einen Quereempfänger für die spezifische queueId

GetDeliveryFailureHandler(QueueId)

Aquire Delivery Failure Handler für eine Warteschlange

GetPartitionIdsAsync()

Abrufen von Partitions-IDs von eventhub

GetQueueAdapterCache()

Cacheadapter für Warteschlangennachrichten erstellen

GetStreamQueueMapper()

Erstellen eines Warteschlangenzuordnungers

Init()

Queue adapter factory which allows the PersistentStreamProvider to use EventHub as its backend persistent event queue.

Init(IProviderConfiguration, String, Logger, IServiceProvider)

Factoryinitialisierung. Die Anbieterkonfiguration muss den Ereignishub-Einstellungstyp oder die Einstellungen selbst enthalten. EventHubSettingsType wird für Verbraucher empfohlen, die keine sicheren Informationen in die Clusterkonfiguration einbeziehen möchten.

InitEventHubClient()

Queue adapter factory which allows the PersistentStreamProvider to use EventHub as its backend persistent event queue.

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

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

Erweiterungsmethoden

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

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

Gilt für: