Esempio n. 1
0
        static async Task Main(string[] args)
        {
            var cts = new CancellationTokenSource();

            Console.CancelKeyPress += (_, e) => {
                e.Cancel = true; // prevent the process from terminating.
                cts.Cancel();
            };

            var config = new KafkaConfig();

            var cache = new SubjectNameSchemaCache();

            cache.Init(config.UsersTopic);

            var userConsumer = new UserConsumer
                               (
                config: config,
                cts: cts,
                name: "UserConsumer",
                topicName: config.UsersTopic,
                cache: cache
                               );

            await userConsumer.Consume();
        }
 public DatabaseService()
 {
     userConsumer       = new UserConsumer();
     gradeConsumer      = new GradeConsumer();
     courseConsumer     = new CourseConsumer();
     courseUserConsumer = new CourseUserConsumer();
     attendanceConsumer = new AttendanceConsumer();
     enrollmentConsumer = new EnrollmentConsumer();
 }