Exemplo n.º 1
0
 public EventBuffer(ILogger <EventBuffer> logger, IProducerInfoContainer producerContainer, IProducer producer, IEventStorage eventStorage, IOptions <PoleEventBusOption> options)
 {
     this.logger            = logger;
     this.producerContainer = producerContainer;
     this.producer          = producer;
     this.eventStorage      = eventStorage;
     this.options           = options.Value;
 }
Exemplo n.º 2
0
 public UnitOfWork(IProducerInfoContainer producerContainer, IEventTypeFinder eventTypeFinder,
                   ISerializer serializer, IEventBuffer eventBuffer, IServiceProvider serviceProvider)
 {
     this.producerContainer = producerContainer;
     this.eventTypeFinder   = eventTypeFinder;
     this.serializer        = serializer;
     this.eventBuffer       = eventBuffer;
     this.ServiceProvider   = serviceProvider;
 }
 public PendingMessageRetryProcessor(IEventStorage eventStorage, IOptions <PoleEventBusOption> options, ILogger <PendingMessageRetryProcessor> logger,
                                     IProducerInfoContainer producerContainer, ISerializer serializer, IProducer producer, IEventBuffer eventBuffer)
 {
     this.eventStorage      = eventStorage;
     this.options           = options.Value ?? throw new Exception($"{nameof(PoleEventBusOption)} Must be injected");
     this.logger            = logger;
     this.producerContainer = producerContainer;
     this.serializer        = serializer;
     this.producer          = producer;
     this.eventBuffer       = eventBuffer;
 }
Exemplo n.º 4
0
 public BacketController(IClusterClient clusterClient, ILogger <BacketController> logger, IProducerInfoContainer producerContainer,
                         IEventTypeFinder eventTypeFinder, ISerializer serializer, ISnowflakeIdGenerator snowflakeIdGenerator, IEventBuffer eventBuffer, IServiceProvider serviceProvider)
 {
     this.clusterClient        = clusterClient;
     this.logger               = logger;
     this.producerContainer    = producerContainer;
     this.eventTypeFinder      = eventTypeFinder;
     this.serializer           = serializer;
     this.snowflakeIdGenerator = snowflakeIdGenerator;
     this.eventBuffer          = eventBuffer;
     this.serviceProvider      = serviceProvider;
 }