Condividi tramite


EventHubAdapterFactory Classe

Definizione

Factory dell'adapter di accodamento che consente a PersistentStreamProvider di usare EventHub come coda di eventi persistente back-end.

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
Ereditarietà
EventHubAdapterFactory
Derivato
Implementazioni

Costruttori

EventHubAdapterFactory()

Factory dell'adapter di accodamento che consente a PersistentStreamProvider di usare EventHub come coda di eventi persistente back-end.

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

Factory dell'adapter di accodamento che consente a PersistentStreamProvider di usare EventHub come coda di eventi persistente back-end.

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

Factory dell'adapter di accodamento che consente a PersistentStreamProvider di usare EventHub come coda di eventi persistente back-end.

Campi

adapterSettings

Impostazioni del provider di flusso

checkpointerSettings

Impostazioni del checkpoint

dataAdapter

Adattatore dati

EventHubReceiverFactory

Factory per creare un IEventHubReceiver

hubSettings

Impostazioni di Hub eventi

logger

Registrazione di Orleans

providerConfig

Configurazione del provider

serviceProvider

Provider di servizi framework

Proprietà

CacheFactory

Crea una cache dei messaggi per una partizione eventhub.

CheckpointerFactory

Crea un checkpoint di parizione.

Direction

Direzione dell'adattatore di coda: lettura, scrittura o letturaWrite.

IsRewindable

Determina se si tratta di un adattatore di flusso riavvolgibile: supporta la sottoscrizione dal momento precedente.

Name

Nome dell'adapter. Principalmente a scopo di registrazione

QueueMapperFactory

Creare un mapper della coda per eseguire il mapping delle partizioni di EventHub alle code

ReceiverMonitorFactory

Creare un monitoraggio ricevitore per segnalare le metriche delle prestazioni. Il funciton factory deve restituire un IEventHubReceiverMonitor.

SerializationManager

Ottiene il gestore di serializzazione.

StreamFailureHandlerFactory

Crea un gestore errori per una partizione.

Metodi

Create(IServiceProvider, String)

Factory dell'adapter di accodamento che consente a PersistentStreamProvider di usare EventHub come coda di eventi persistente back-end.

CreateAdapter()

Creare l'adattatore di coda.

CreateCacheFactory(EventHubStreamCachePressureOptions)

Creare un oggetto IEventHubQueueCacheFactory. Creerà un EventHubQueueCacheFactory per impostazione predefinita. L'utente può eseguire l'override di questa funzione per restituire la propria implementazione di IEventHubQueueCacheFactory e altre personalizzazioni di IEventHubQueueCacheFactory, se possibile.

CreateCacheFactory(EventHubStreamProviderSettings)

Creare un oggetto IEventHubQueueCacheFactory. Creerà un EventHubQueueCacheFactory per impostazione predefinita. L'utente può eseguire l'override di questa funzione per restituire la propria implementazione di IEventHubQueueCacheFactory e altre personalizzazioni di IEventHubQueueCacheFactory, se possibile.

CreateQueueCache(QueueId)

Creare una cache per un ID coda specificato

CreateReceiver(QueueId)

Crea un ricevitore di accodamento per l'id coda specifico

GetDeliveryFailureHandler(QueueId)

Gestore degli errori di recapito di Aquire per una coda

GetPartitionIdsAsync()

Ottenere gli ID partizione da EventHub

GetQueueAdapterCache()

Creare l'adattatore cache dei messaggi della coda

GetStreamQueueMapper()

Creare un mapper della coda

Init()

Factory dell'adapter di accodamento che consente a PersistentStreamProvider di usare EventHub come coda di eventi persistente back-end.

Init(IProviderConfiguration, String, Logger, IServiceProvider)

Inizializzazione factory. La configurazione del provider deve contenere il tipo di impostazioni dell'hub eventi o le impostazioni stesse. EventHubSettingsType è consigliato per i consumer che non vogliono includere informazioni sicure nella configurazione del cluster.

InitEventHubClient()

Factory dell'adapter di accodamento che consente a PersistentStreamProvider di usare EventHub come coda di eventi persistente back-end.

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

Scrive un set di eventi nella coda come singolo batch associato all'oggetto streamId specificato.

Metodi di estensione

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

Scrive un set di eventi nella coda come singolo batch associato all'oggetto streamId specificato.

Si applica a