public KafkaConsumerHostedService(IKafkaConsumerProvider kafkaConsumerProvider, SampleSocketMessageHandler sampleSocketMessageHandler, ILogger <KafkaConsumerHostedService> logger, IConfiguration configuration) { _kafkaConsumerProvider = kafkaConsumerProvider; _logger = logger; _configuration = configuration; _sampleSocketMessageHandler = sampleSocketMessageHandler; }
/// <summary> /// 注册一个消费者 /// </summary> /// <param name="services"></param> /// <param name="kafkaConsumerProvider"></param> /// <returns></returns> public static IServiceCollection AddKafkaConsumer(this IServiceCollection services, IKafkaConsumerProvider kafkaConsumerProvider) { services.AddKafkaConsumerCore(); services.AddSingleton(kafkaConsumerProvider); return(services); }