public EventHubProducerSpecification(IEventHubHostConfiguration hostConfiguration, IHostSettings hostSettings)
 {
     _hostConfiguration          = hostConfiguration;
     _hostSettings               = hostSettings;
     _serializationConfiguration = new SerializationConfiguration();
     _sendObservers              = new SendObservable();
 }
Ejemplo n.º 2
0
 public EventHubProducerProvider(IEventHubHostConfiguration hostConfiguration, IBusInstance busInstance, ISendPipe sendPipe,
                                 SendObservable sendObservable, IMessageSerializer messageSerializer)
 {
     _hostConfiguration = hostConfiguration;
     _busInstance       = busInstance;
     _sendPipe          = sendPipe;
     _sendObservable    = sendObservable;
     _messageSerializer = messageSerializer;
 }
Ejemplo n.º 3
0
 public EventHubRider(IEventHubHostConfiguration hostConfiguration, IBusInstance busInstance, IReceiveEndpointCollection endpoints,
                      IEventHubProducerProvider producerProvider,
                      IRiderRegistrationContext registrationContext)
 {
     _hostConfiguration   = hostConfiguration;
     _busInstance         = busInstance;
     _endpoints           = endpoints;
     _producerProvider    = producerProvider;
     _registrationContext = registrationContext;
 }
Ejemplo n.º 4
0
 public EventHubTransportContext(IEventHubHostConfiguration hostConfiguration, ISendPipe sendPipe,
                                 IHostConfiguration configuration, Uri endpointAddress, IMessageSerializer messageSerializer)
     : base(configuration)
 {
     _configuration             = configuration;
     SendPipe                   = sendPipe;
     EndpointAddress            = new EventHubEndpointAddress(HostAddress, endpointAddress);
     _producerContextSupervisor =
         new Recycle <IProducerContextSupervisor>(() =>
                                                  new ProducerContextSupervisor(hostConfiguration.ConnectionContextSupervisor, EndpointAddress.EventHubName, messageSerializer));
 }
 public EventHubReceiveEndpointContext(IEventHubHostConfiguration hostConfiguration, IBusInstance busInstance,
                                       IReceiveEndpointConfiguration endpointConfiguration,
                                       ReceiveSettings receiveSettings, Func <IStorageSettings, BlobContainerClient> blobContainerClientFactory,
                                       Func <IHostSettings, BlobContainerClient, EventProcessorClient> clientFactory,
                                       Func <PartitionClosingEventArgs, Task> partitionClosingHandler,
                                       Func <PartitionInitializingEventArgs, Task> partitionInitializingHandler)
     : base(busInstance.HostConfiguration, endpointConfiguration)
 {
     _busInstance       = busInstance;
     _contextSupervisor = new Recycle <IProcessorContextSupervisor>(() =>
                                                                    new ProcessorContextSupervisor(hostConfiguration.ConnectionContextSupervisor, busInstance.HostConfiguration, receiveSettings,
                                                                                                   blobContainerClientFactory, clientFactory, partitionClosingHandler, partitionInitializingHandler));
 }
Ejemplo n.º 6
0
        public EventHubReceiveEndpointSpecification(IEventHubHostConfiguration hostConfiguration, string eventHubName, string consumerGroup,
                                                    IHostSettings hostSettings, IStorageSettings storageSettings,
                                                    Action <IEventHubReceiveEndpointConfigurator> configure)
        {
            _hostConfiguration = hostConfiguration;
            _eventHubName      = eventHubName;
            _consumerGroup     = consumerGroup;
            _hostSettings      = hostSettings;
            _storageSettings   = storageSettings;
            _configure         = configure;
            EndpointName       = $"{EventHubEndpointAddress.PathPrefix}/{_eventHubName}";

            _endpointObservers = new ReceiveEndpointObservable();
        }
        public EventHubReceiveEndpointConfigurator(IEventHubHostConfiguration hostConfiguration, string eventHubName, string consumerGroup,
                                                   IBusInstance busInstance,
                                                   IReceiveEndpointConfiguration endpointConfiguration)
            : base(endpointConfiguration)
        {
            EventHubName           = eventHubName;
            ConsumerGroup          = consumerGroup;
            _hostConfiguration     = hostConfiguration;
            _busInstance           = busInstance;
            _endpointConfiguration = endpointConfiguration;
            ConcurrencyLimit       = 1;

            CheckpointInterval     = TimeSpan.FromMinutes(1);
            CheckpointMessageCount = 5000;

            _processorConfigurator = new PipeConfigurator <ProcessorContext>();
        }
Ejemplo n.º 8
0
 public EventHubReceiveEndpointBuilder(IEventHubHostConfiguration hostConfiguration, IBusInstance busInstance,
                                       IReceiveEndpointConfiguration configuration, ReceiveSettings receiveSettings,
                                       Func <IStorageSettings, BlobContainerClient> blobContainerClientFactory,
                                       Func <IHostSettings, BlobContainerClient, EventProcessorClient> clientFactory,
                                       Func <PartitionClosingEventArgs, Task> partitionClosingHandler,
                                       Func <PartitionInitializingEventArgs, Task> partitionInitializingHandler)
     : base(configuration)
 {
     _hostConfiguration            = hostConfiguration;
     _busInstance                  = busInstance;
     _configuration                = configuration;
     _receiveSettings              = receiveSettings;
     _blobContainerClientFactory   = blobContainerClientFactory;
     _clientFactory                = clientFactory;
     _partitionClosingHandler      = partitionClosingHandler;
     _partitionInitializingHandler = partitionInitializingHandler;
 }
Ejemplo n.º 9
0
 public EventHubBusInstanceSpecification(IRiderRegistrationContext context, IEventHubHostConfiguration hostConfiguration)
 {
     _context           = context;
     _hostConfiguration = hostConfiguration;
 }