EventHubAdapterFactory Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |