public KafkaResponseProcessor(RequestResponseSettings requestResponseSettings, TopicPartition topicPartition, IKafkaCommitController commitController, MessageBusBase messageBus, ICheckpointTrigger checkpointTrigger) { _messageBus = messageBus ?? throw new ArgumentNullException(nameof(messageBus)); _requestResponseSettings = requestResponseSettings; TopicPartition = topicPartition; _commitController = commitController; _checkpointTrigger = checkpointTrigger; _logger = messageBus.LoggerFactory.CreateLogger <KafkaResponseProcessor>(); _logger.LogInformation("Creating for Group: {0}, Topic: {1}, Partition: {2}", requestResponseSettings.GetGroup(), requestResponseSettings.Topic, topicPartition); }
public KafkaResponseProcessor(RequestResponseSettings requestResponseSettings, TopicPartition topicPartition, IKafkaCommitController commitController, MessageBusBase messageBus) : this(requestResponseSettings, topicPartition, commitController, messageBus, new CheckpointTrigger(requestResponseSettings)) { }
public KafkaConsumerProcessor(ConsumerSettings consumerSettings, TopicPartition topicPartition, IKafkaCommitController commitController, MessageBusBase messageBus, MessageQueueWorker <Message> messageQueueWorker) { Log.InfoFormat("Creating for Group: {0}, Topic: {1}, Partition: {2}, MessageType: {3}", consumerSettings.Group, consumerSettings.Topic, topicPartition, consumerSettings.MessageType); _consumerSettings = consumerSettings; TopicPartition = topicPartition; _commitController = commitController; _messageQueueWorker = messageQueueWorker; }
public KafkaConsumerProcessor(ConsumerSettings consumerSettings, TopicPartition topicPartition, IKafkaCommitController commitController, MessageBusBase messageBus) : this(consumerSettings, topicPartition, commitController, messageBus, new MessageQueueWorker <Message>( new ConsumerInstancePool <Message>(consumerSettings, messageBus, m => m.Value, (m, ctx) => ctx.SetTransportMessage(m)), new CheckpointTrigger(consumerSettings))) { }
public KafkaConsumerProcessor(ConsumerSettings consumerSettings, TopicPartition topicPartition, IKafkaCommitController commitController, MessageBusBase messageBus, MessageQueueWorker <ConsumeResult> messageQueueWorker) { _messageBus = messageBus ?? throw new ArgumentNullException(nameof(messageBus)); _logger = _messageBus.LoggerFactory.CreateLogger <KafkaConsumerProcessor>(); _logger.LogInformation("Creating for Group: {0}, Topic: {1}, Partition: {2}, MessageType: {3}", consumerSettings.GetGroup(), consumerSettings.Topic, topicPartition, consumerSettings.MessageType); _consumerSettings = consumerSettings; TopicPartition = topicPartition; _commitController = commitController; _messageQueueWorker = messageQueueWorker; }
public KafkaConsumerProcessor(ConsumerSettings consumerSettings, TopicPartition topicPartition, IKafkaCommitController commitController, [NotNull] MessageBusBase messageBus) : this(consumerSettings, topicPartition, commitController, messageBus, new MessageQueueWorker <ConsumeResult>( new ConsumerInstancePoolMessageProcessor <ConsumeResult>(consumerSettings, messageBus, m => m.Message.Value, (m, ctx) => ctx.SetTransportMessage(m)), new CheckpointTrigger(consumerSettings), messageBus.LoggerFactory)) { }
public KafkaResponseProcessor(RequestResponseSettings requestResponseSettings, TopicPartition topicPartition, IKafkaCommitController commitController, MessageBusBase messageBus, ICheckpointTrigger checkpointTrigger) { Log.InfoFormat("Creating for Group: {0}, Topic: {1}, Partition: {2}", requestResponseSettings.Group, requestResponseSettings.Topic, topicPartition); _requestResponseSettings = requestResponseSettings; TopicPartition = topicPartition; _commitController = commitController; _messageBus = messageBus; _checkpointTrigger = checkpointTrigger; }