EventHubAdapterFactory Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Warteschlangenadapterfactory, die es dem PersistentStreamProvider ermöglicht, EventHub als persistente Back-End-Ereigniswarteschlange zu verwenden.
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
- Implementiert
Konstruktoren
EventHubAdapterFactory(String, EventHubOptions, EventHubReceiverOptions, EventHubStreamCachePressureOptions, StreamCacheEvictionOptions, StreamStatisticOptions, IEventHubDataAdapter, IServiceProvider, ILoggerFactory, IEnvironmentStatisticsProvider) |
Warteschlangenadapterfactory, die es dem PersistentStreamProvider ermöglicht, EventHub als persistente Back-End-Ereigniswarteschlange zu verwenden. |
EventHubAdapterFactory(String, EventHubOptions, EventHubReceiverOptions, EventHubStreamCachePressureOptions, StreamCacheEvictionOptions, StreamStatisticOptions, IEventHubDataAdapter, IServiceProvider, ILoggerFactory, IHostEnvironmentStatistics) |
Warteschlangenadapterfactory, die es dem PersistentStreamProvider ermöglicht, EventHub als persistente Back-End-Ereigniswarteschlange zu verwenden. |
Felder
dataAdapter |
Datenadapter |
EventHubReceiverFactory |
Factory zum Erstellen eines IEventHubReceiver |
logger |
Orleans-Protokollierung |
serviceProvider |
Framework-Dienstanbieter |
Eigenschaften
CacheFactory |
Erstellt einen Nachrichtencache für eine Eventhub-Partition. |
Direction |
Richtung dieses Warteschlangenadapters: Read, Write oder ReadWrite. |
IsRewindable |
Bestimmt, ob es sich um einen wieder aufwickelbaren Streamadapter handelt. Unterstützt das Abonnieren von einem vorherigen Zeitpunkt. |
Name |
Der Name des Adapters. In erster Linie für Protokollierungszwecke |
QueueMapperFactory |
Create einer Warteschlangenzuordnung, um EventHub-Partitionen Warteschlangen zuzuordnen |
ReceiverMonitorFactory |
Create einen Empfängermonitor, um Leistungsmetriken zu melden. Die Factoryfunktion sollte einen IEventHubReceiverMonitor zurückgeben. |
StreamFailureHandlerFactory |
Erstellt einen Fehlerhandler für eine Partition. |
Methoden
Create(IServiceProvider, String) |
Warteschlangenadapterfactory, die es dem PersistentStreamProvider ermöglicht, EventHub als persistente Back-End-Ereigniswarteschlange zu verwenden. |
CreateAdapter() |
Create Warteschlangenadapter. |
CreateCacheFactory(EventHubStreamCachePressureOptions) |
Create eine IEventHubQueueCacheFactory. Standardmäßig wird eine EventHubQueueCacheFactory erstellt. Benutzer können diese Funktion überschreiben, um ihre eigene Implementierung von IEventHubQueueCacheFactory und andere Anpassungen von IEventHubQueueCacheFactory zurückzugeben, falls möglich. |
CreateQueueCache(QueueId) |
Create eines Caches für eine bestimmte Warteschlangen-ID |
CreateReceiver(QueueId) |
Erstellt einen Warteschlangenempfänger für die angegebene queueId |
GetDeliveryFailureHandler(QueueId) |
Abrufen des Übermittlungsfehlerhandlers für eine Warteschlange |
GetPartitionIdsAsync() |
Abrufen von Partitions-IDs aus eventhub |
GetQueueAdapterCache() |
Create Cacheadapter für Warteschlangennachrichten |
GetStreamQueueMapper() |
Create Warteschlangenzuordnung |
Init() |
Warteschlangenadapterfactory, die es dem PersistentStreamProvider ermöglicht, EventHub als persistente Back-End-Ereigniswarteschlange zu verwenden. |
InitEventHubClient() |
Warteschlangenadapterfactory, die es dem PersistentStreamProvider ermöglicht, EventHub als persistente Back-End-Ereigniswarteschlange zu verwenden. |
QueueMessageBatchAsync<T>(StreamId, IEnumerable<T>, StreamSequenceToken, Dictionary<String,Object>) |
Schreibt einen Satz 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 einen Satz von Ereignissen in die Warteschlange als einzelnen Batch, der dem bereitgestellten |
QueueMessageAsync<T>(IQueueAdapter, Guid, String, T, StreamSequenceToken, Dictionary<String,Object>) |
Schreibt einen Satz von Ereignissen in die Warteschlange als einzelnen Batch, der der bereitgestellten streamId zugeordnet ist. |