private void StartConsumer(CancellationToken stoppingToken) { logger.LogInfo("Listener for new account user started."); while (!stoppingToken.IsCancellationRequested) { var consumeResult = kafkaConsumer.GetConsumer().Consume(stoppingToken); if (consumeResult.Message != null) { var request = consumeResult.Message.Value; logger.LogInfo("listen new message account user : "******"CREATE") { SaveAccountUser(kafkaEntity.data); } else { logger.LogError("failed to convert message"); } } } }
private KafkaEntityWrapper <KafkaUserRequest> ConstructKafkaRequest(Users user, Genders gender, String actionType) { KafkaEntityWrapper <KafkaUserRequest> kafkaEntity = new KafkaEntityWrapper <KafkaUserRequest>(); KafkaUserRequest request = new KafkaUserRequest(); request.userId = user.UserId; request.firstName = user.FirstName; request.lastName = user.LastName; request.email = user.Email; request.gender = gender.Name; request.genderId = user.GenderId; request.age = user.Age; request.createdDate = user.CreatedDate; request.createdBy = user.CreatedBy; request.updatedDate = user.UpdatedDate; request.updatedBy = user.UpdatedBy; kafkaEntity.actionType = actionType; kafkaEntity.data = request; return(kafkaEntity); }