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; }
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; }
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; }