Пример #1
0
        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");
                    }
                }
            }
        }
Пример #2
0
        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);
        }