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; }
public MessageQueueWorker(ConsumerInstancePoolMessageProcessor <TMessage> consumerInstancePool, ICheckpointTrigger checkpointTrigger) { ConsumerInstancePool = consumerInstancePool ?? throw new ArgumentNullException(nameof(consumerInstancePool)); _checkpointTrigger = checkpointTrigger ?? throw new ArgumentNullException(nameof(checkpointTrigger)); }
public PartitionConsumerForResponses(EventHubMessageBus messageBus, RequestResponseSettings requestResponseSettings) : base(messageBus) { _requestResponseSettings = requestResponseSettings; _checkpointTrigger = new CheckpointTrigger(requestResponseSettings); }