public InfoRussiaFactsFlowAccumulator(IKafkaSettingsFactory kafkaSettingsFactory, IDataObjectsActorFactory dataObjectsActorFactory, SyncEntityNameActor syncEntityNameActor, IEventLogger eventLogger /*, AmsFactsFlowTelemetryPublisher telemetryPublisher*/) { _dataObjectsActorFactory = dataObjectsActorFactory; _syncEntityNameActor = syncEntityNameActor; _eventLogger = eventLogger; _appropriateTopics = kafkaSettingsFactory.CreateReceiverSettings(InfoRussiaFactsFlow.Instance).TopicPartitionOffsets .Select(x => x.Topic).ToHashSet(); }
public AmsFactsFlowHandler( IDataObjectsActorFactory dataObjectsActorFactory, SyncEntityNameActor syncEntityNameActor, IEventLogger eventLogger, AmsFactsFlowTelemetryPublisher telemetryPublisher, ITracer tracer) { _dataObjectsActorFactory = dataObjectsActorFactory; _syncEntityNameActor = syncEntityNameActor; _eventLogger = eventLogger; _telemetryPublisher = telemetryPublisher; _tracer = tracer; }
public ErmFactsFlowHandler( IDataObjectsActorFactory dataObjectsActorFactory, SyncEntityNameActor syncEntityNameActor, IEventLogger eventLogger, ErmFactsFlowTelemetryPublisher telemetryPublisher, ITracer tracer) { _dataObjectsActorFactory = dataObjectsActorFactory; _syncEntityNameActor = syncEntityNameActor; _eventLogger = eventLogger; _telemetryPublisher = telemetryPublisher; _tracer = tracer; _transactionOptions = new TransactionOptions { IsolationLevel = IsolationLevel.ReadCommitted, Timeout = TimeSpan.Zero }; }