/// <summary> /// Kafka event processor constructor. /// </summary> /// <param name="consumer">Event consumer.</param> /// <param name="producer">Event producer.</param> /// <param name="handlers">Event handlers.</param> public KafkaEventProcessorWithResult( IEventConsumer <Confluent.Kafka.Message <TSourceKey, TSourceValue> > consumer, IEventProducerAsync <Confluent.Kafka.Message <TSinkKey, TSinkValue>, Confluent.Kafka.DeliveryResult <TSinkKey, TSinkValue> > producer, params IMessageHandler[] handlers) : base(consumer, producer, handlers) { }
/// <summary> /// Event stream processor constructor. /// </summary> /// <param name="consumer">Event consumer.</param> /// <param name="producer">Event producer.</param> /// <param name="handlers">Event handlers.</param> public EventProcessorWithResult( IEventConsumer <TSourceEvent> consumer, IEventProducerAsync <TSinkEvent, TResult> producer, params IMessageHandler[] handlers) : base(handlers) { this.consumer = consumer; this.producer = producer; }