├── .gitattributes ├── .github └── FUNDING.yml ├── .gitignore ├── .mvn └── wrapper │ └── maven-wrapper.properties ├── README.md ├── connectors ├── debezium-mysql-source-researchdb.json ├── elasticsearch-sink-articles.json ├── elasticsearch-sink-institutes.json └── elasticsearch-sink-researchers.json ├── create-kafka-topics.sh ├── docker-compose.yml ├── docker ├── kafka-connect │ ├── Dockerfile │ ├── HOW-TO.txt │ └── confluentinc-kafka-connect-elasticsearch-14.1.2.zip ├── ksql │ ├── researchers-institutes.ksql │ └── reviews-researchers-institutes-articles.ksql └── mysql │ ├── Dockerfile │ ├── mysql.cnf │ └── researchdb.sql ├── documentation ├── execution-example.gif ├── project-diagram.png ├── project-diagram.xml └── research-service-swagger.jpeg ├── kafka-research-consumer ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── ivanfranchin │ │ │ ├── kafkaresearchconsumer │ │ │ ├── KafkaResearchConsumerApplication.java │ │ │ ├── kafka │ │ │ │ └── SpecificAvroWithSchemaDeserializer.java │ │ │ └── review │ │ │ │ ├── ReviewRepository.java │ │ │ │ ├── ReviewService.java │ │ │ │ ├── ReviewsConsumer.java │ │ │ │ ├── ReviewsConsumerConfig.java │ │ │ │ └── model │ │ │ │ └── Review.java │ │ │ └── research │ │ │ └── avro │ │ │ └── ReviewMessage.java │ └── resources │ │ ├── application.yml │ │ ├── avro │ │ └── review-message.avsc │ │ └── banner.txt │ └── test │ └── java │ └── com │ └── ivanfranchin │ └── kafkaresearchconsumer │ └── KafkaResearchConsumerApplicationTests.java ├── mvnw ├── mvnw.cmd ├── pom.xml ├── remove-docker-images.sh └── research-service ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── ivanfranchin │ │ └── researchservice │ │ ├── ResearchServiceApplication.java │ │ ├── article │ │ ├── ArticleController.java │ │ ├── ArticleRepository.java │ │ ├── ArticleService.java │ │ ├── dto │ │ │ ├── ArticleResponse.java │ │ │ ├── CreateArticleRequest.java │ │ │ └── UpdateArticleRequest.java │ │ ├── exception │ │ │ ├── ArticleDeletionException.java │ │ │ └── ArticleNotFoundException.java │ │ └── model │ │ │ └── Article.java │ │ ├── config │ │ ├── ErrorAttributesConfig.java │ │ └── SwaggerConfig.java │ │ ├── institute │ │ ├── InstituteController.java │ │ ├── InstituteRepository.java │ │ ├── InstituteService.java │ │ ├── dto │ │ │ ├── CreateInstituteRequest.java │ │ │ ├── InstituteResponse.java │ │ │ └── UpdateInstituteRequest.java │ │ ├── exception │ │ │ ├── InstituteDeletionException.java │ │ │ └── InstituteNotFoundException.java │ │ └── model │ │ │ └── Institute.java │ │ ├── researcher │ │ ├── ResearcherController.java │ │ ├── ResearcherRepository.java │ │ ├── ResearcherService.java │ │ ├── dto │ │ │ ├── CreateResearcherRequest.java │ │ │ ├── ResearcherResponse.java │ │ │ └── UpdateResearcherRequest.java │ │ ├── exception │ │ │ ├── ResearcherDeletionException.java │ │ │ └── ResearcherNotFoundException.java │ │ └── model │ │ │ └── Researcher.java │ │ ├── review │ │ ├── ReviewController.java │ │ ├── ReviewRepository.java │ │ ├── ReviewService.java │ │ ├── dto │ │ │ ├── CreateReviewRequest.java │ │ │ ├── ReviewResponse.java │ │ │ └── UpdateReviewRequest.java │ │ ├── exception │ │ │ ├── ReviewDeletionException.java │ │ │ └── ReviewNotFoundException.java │ │ └── model │ │ │ └── Review.java │ │ ├── runner │ │ └── LoadSamples.java │ │ └── simulation │ │ ├── SimulationController.java │ │ └── dto │ │ └── RandomReviewsRequest.java └── resources │ ├── application.yml │ └── banner.txt └── test └── java └── com └── ivanfranchin └── researchservice └── ResearchServiceApplicationTests.java /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: ivangfr 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/README.md -------------------------------------------------------------------------------- /connectors/debezium-mysql-source-researchdb.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/connectors/debezium-mysql-source-researchdb.json -------------------------------------------------------------------------------- /connectors/elasticsearch-sink-articles.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/connectors/elasticsearch-sink-articles.json -------------------------------------------------------------------------------- /connectors/elasticsearch-sink-institutes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/connectors/elasticsearch-sink-institutes.json -------------------------------------------------------------------------------- /connectors/elasticsearch-sink-researchers.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/connectors/elasticsearch-sink-researchers.json -------------------------------------------------------------------------------- /create-kafka-topics.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/create-kafka-topics.sh -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docker/kafka-connect/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/docker/kafka-connect/Dockerfile -------------------------------------------------------------------------------- /docker/kafka-connect/HOW-TO.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/docker/kafka-connect/HOW-TO.txt -------------------------------------------------------------------------------- /docker/kafka-connect/confluentinc-kafka-connect-elasticsearch-14.1.2.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/docker/kafka-connect/confluentinc-kafka-connect-elasticsearch-14.1.2.zip -------------------------------------------------------------------------------- /docker/ksql/researchers-institutes.ksql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/docker/ksql/researchers-institutes.ksql -------------------------------------------------------------------------------- /docker/ksql/reviews-researchers-institutes-articles.ksql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/docker/ksql/reviews-researchers-institutes-articles.ksql -------------------------------------------------------------------------------- /docker/mysql/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/docker/mysql/Dockerfile -------------------------------------------------------------------------------- /docker/mysql/mysql.cnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/docker/mysql/mysql.cnf -------------------------------------------------------------------------------- /docker/mysql/researchdb.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/docker/mysql/researchdb.sql -------------------------------------------------------------------------------- /documentation/execution-example.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/documentation/execution-example.gif -------------------------------------------------------------------------------- /documentation/project-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/documentation/project-diagram.png -------------------------------------------------------------------------------- /documentation/project-diagram.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/documentation/project-diagram.xml -------------------------------------------------------------------------------- /documentation/research-service-swagger.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/documentation/research-service-swagger.jpeg -------------------------------------------------------------------------------- /kafka-research-consumer/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/kafka-research-consumer/pom.xml -------------------------------------------------------------------------------- /kafka-research-consumer/src/main/java/com/ivanfranchin/kafkaresearchconsumer/KafkaResearchConsumerApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/kafka-research-consumer/src/main/java/com/ivanfranchin/kafkaresearchconsumer/KafkaResearchConsumerApplication.java -------------------------------------------------------------------------------- /kafka-research-consumer/src/main/java/com/ivanfranchin/kafkaresearchconsumer/kafka/SpecificAvroWithSchemaDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/kafka-research-consumer/src/main/java/com/ivanfranchin/kafkaresearchconsumer/kafka/SpecificAvroWithSchemaDeserializer.java -------------------------------------------------------------------------------- /kafka-research-consumer/src/main/java/com/ivanfranchin/kafkaresearchconsumer/review/ReviewRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/kafka-research-consumer/src/main/java/com/ivanfranchin/kafkaresearchconsumer/review/ReviewRepository.java -------------------------------------------------------------------------------- /kafka-research-consumer/src/main/java/com/ivanfranchin/kafkaresearchconsumer/review/ReviewService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/kafka-research-consumer/src/main/java/com/ivanfranchin/kafkaresearchconsumer/review/ReviewService.java -------------------------------------------------------------------------------- /kafka-research-consumer/src/main/java/com/ivanfranchin/kafkaresearchconsumer/review/ReviewsConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/kafka-research-consumer/src/main/java/com/ivanfranchin/kafkaresearchconsumer/review/ReviewsConsumer.java -------------------------------------------------------------------------------- /kafka-research-consumer/src/main/java/com/ivanfranchin/kafkaresearchconsumer/review/ReviewsConsumerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/kafka-research-consumer/src/main/java/com/ivanfranchin/kafkaresearchconsumer/review/ReviewsConsumerConfig.java -------------------------------------------------------------------------------- /kafka-research-consumer/src/main/java/com/ivanfranchin/kafkaresearchconsumer/review/model/Review.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/kafka-research-consumer/src/main/java/com/ivanfranchin/kafkaresearchconsumer/review/model/Review.java -------------------------------------------------------------------------------- /kafka-research-consumer/src/main/java/com/ivanfranchin/research/avro/ReviewMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/kafka-research-consumer/src/main/java/com/ivanfranchin/research/avro/ReviewMessage.java -------------------------------------------------------------------------------- /kafka-research-consumer/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/kafka-research-consumer/src/main/resources/application.yml -------------------------------------------------------------------------------- /kafka-research-consumer/src/main/resources/avro/review-message.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/kafka-research-consumer/src/main/resources/avro/review-message.avsc -------------------------------------------------------------------------------- /kafka-research-consumer/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/kafka-research-consumer/src/main/resources/banner.txt -------------------------------------------------------------------------------- /kafka-research-consumer/src/test/java/com/ivanfranchin/kafkaresearchconsumer/KafkaResearchConsumerApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/kafka-research-consumer/src/test/java/com/ivanfranchin/kafkaresearchconsumer/KafkaResearchConsumerApplicationTests.java -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/pom.xml -------------------------------------------------------------------------------- /remove-docker-images.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/remove-docker-images.sh -------------------------------------------------------------------------------- /research-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/research-service/pom.xml -------------------------------------------------------------------------------- /research-service/src/main/java/com/ivanfranchin/researchservice/ResearchServiceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/research-service/src/main/java/com/ivanfranchin/researchservice/ResearchServiceApplication.java -------------------------------------------------------------------------------- /research-service/src/main/java/com/ivanfranchin/researchservice/article/ArticleController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/research-service/src/main/java/com/ivanfranchin/researchservice/article/ArticleController.java -------------------------------------------------------------------------------- /research-service/src/main/java/com/ivanfranchin/researchservice/article/ArticleRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/research-service/src/main/java/com/ivanfranchin/researchservice/article/ArticleRepository.java -------------------------------------------------------------------------------- /research-service/src/main/java/com/ivanfranchin/researchservice/article/ArticleService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/research-service/src/main/java/com/ivanfranchin/researchservice/article/ArticleService.java -------------------------------------------------------------------------------- /research-service/src/main/java/com/ivanfranchin/researchservice/article/dto/ArticleResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/research-service/src/main/java/com/ivanfranchin/researchservice/article/dto/ArticleResponse.java -------------------------------------------------------------------------------- /research-service/src/main/java/com/ivanfranchin/researchservice/article/dto/CreateArticleRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/research-service/src/main/java/com/ivanfranchin/researchservice/article/dto/CreateArticleRequest.java -------------------------------------------------------------------------------- /research-service/src/main/java/com/ivanfranchin/researchservice/article/dto/UpdateArticleRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/research-service/src/main/java/com/ivanfranchin/researchservice/article/dto/UpdateArticleRequest.java -------------------------------------------------------------------------------- /research-service/src/main/java/com/ivanfranchin/researchservice/article/exception/ArticleDeletionException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/research-service/src/main/java/com/ivanfranchin/researchservice/article/exception/ArticleDeletionException.java -------------------------------------------------------------------------------- /research-service/src/main/java/com/ivanfranchin/researchservice/article/exception/ArticleNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/research-service/src/main/java/com/ivanfranchin/researchservice/article/exception/ArticleNotFoundException.java -------------------------------------------------------------------------------- /research-service/src/main/java/com/ivanfranchin/researchservice/article/model/Article.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/research-service/src/main/java/com/ivanfranchin/researchservice/article/model/Article.java -------------------------------------------------------------------------------- /research-service/src/main/java/com/ivanfranchin/researchservice/config/ErrorAttributesConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/research-service/src/main/java/com/ivanfranchin/researchservice/config/ErrorAttributesConfig.java -------------------------------------------------------------------------------- /research-service/src/main/java/com/ivanfranchin/researchservice/config/SwaggerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/research-service/src/main/java/com/ivanfranchin/researchservice/config/SwaggerConfig.java -------------------------------------------------------------------------------- /research-service/src/main/java/com/ivanfranchin/researchservice/institute/InstituteController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/research-service/src/main/java/com/ivanfranchin/researchservice/institute/InstituteController.java -------------------------------------------------------------------------------- /research-service/src/main/java/com/ivanfranchin/researchservice/institute/InstituteRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/research-service/src/main/java/com/ivanfranchin/researchservice/institute/InstituteRepository.java -------------------------------------------------------------------------------- /research-service/src/main/java/com/ivanfranchin/researchservice/institute/InstituteService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/research-service/src/main/java/com/ivanfranchin/researchservice/institute/InstituteService.java -------------------------------------------------------------------------------- /research-service/src/main/java/com/ivanfranchin/researchservice/institute/dto/CreateInstituteRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/research-service/src/main/java/com/ivanfranchin/researchservice/institute/dto/CreateInstituteRequest.java -------------------------------------------------------------------------------- /research-service/src/main/java/com/ivanfranchin/researchservice/institute/dto/InstituteResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/research-service/src/main/java/com/ivanfranchin/researchservice/institute/dto/InstituteResponse.java -------------------------------------------------------------------------------- /research-service/src/main/java/com/ivanfranchin/researchservice/institute/dto/UpdateInstituteRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/research-service/src/main/java/com/ivanfranchin/researchservice/institute/dto/UpdateInstituteRequest.java -------------------------------------------------------------------------------- /research-service/src/main/java/com/ivanfranchin/researchservice/institute/exception/InstituteDeletionException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/research-service/src/main/java/com/ivanfranchin/researchservice/institute/exception/InstituteDeletionException.java -------------------------------------------------------------------------------- /research-service/src/main/java/com/ivanfranchin/researchservice/institute/exception/InstituteNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/research-service/src/main/java/com/ivanfranchin/researchservice/institute/exception/InstituteNotFoundException.java -------------------------------------------------------------------------------- /research-service/src/main/java/com/ivanfranchin/researchservice/institute/model/Institute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/research-service/src/main/java/com/ivanfranchin/researchservice/institute/model/Institute.java -------------------------------------------------------------------------------- /research-service/src/main/java/com/ivanfranchin/researchservice/researcher/ResearcherController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/research-service/src/main/java/com/ivanfranchin/researchservice/researcher/ResearcherController.java -------------------------------------------------------------------------------- /research-service/src/main/java/com/ivanfranchin/researchservice/researcher/ResearcherRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/research-service/src/main/java/com/ivanfranchin/researchservice/researcher/ResearcherRepository.java -------------------------------------------------------------------------------- /research-service/src/main/java/com/ivanfranchin/researchservice/researcher/ResearcherService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/research-service/src/main/java/com/ivanfranchin/researchservice/researcher/ResearcherService.java -------------------------------------------------------------------------------- /research-service/src/main/java/com/ivanfranchin/researchservice/researcher/dto/CreateResearcherRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/research-service/src/main/java/com/ivanfranchin/researchservice/researcher/dto/CreateResearcherRequest.java -------------------------------------------------------------------------------- /research-service/src/main/java/com/ivanfranchin/researchservice/researcher/dto/ResearcherResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/research-service/src/main/java/com/ivanfranchin/researchservice/researcher/dto/ResearcherResponse.java -------------------------------------------------------------------------------- /research-service/src/main/java/com/ivanfranchin/researchservice/researcher/dto/UpdateResearcherRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/research-service/src/main/java/com/ivanfranchin/researchservice/researcher/dto/UpdateResearcherRequest.java -------------------------------------------------------------------------------- /research-service/src/main/java/com/ivanfranchin/researchservice/researcher/exception/ResearcherDeletionException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/research-service/src/main/java/com/ivanfranchin/researchservice/researcher/exception/ResearcherDeletionException.java -------------------------------------------------------------------------------- /research-service/src/main/java/com/ivanfranchin/researchservice/researcher/exception/ResearcherNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/research-service/src/main/java/com/ivanfranchin/researchservice/researcher/exception/ResearcherNotFoundException.java -------------------------------------------------------------------------------- /research-service/src/main/java/com/ivanfranchin/researchservice/researcher/model/Researcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/research-service/src/main/java/com/ivanfranchin/researchservice/researcher/model/Researcher.java -------------------------------------------------------------------------------- /research-service/src/main/java/com/ivanfranchin/researchservice/review/ReviewController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/research-service/src/main/java/com/ivanfranchin/researchservice/review/ReviewController.java -------------------------------------------------------------------------------- /research-service/src/main/java/com/ivanfranchin/researchservice/review/ReviewRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/research-service/src/main/java/com/ivanfranchin/researchservice/review/ReviewRepository.java -------------------------------------------------------------------------------- /research-service/src/main/java/com/ivanfranchin/researchservice/review/ReviewService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/research-service/src/main/java/com/ivanfranchin/researchservice/review/ReviewService.java -------------------------------------------------------------------------------- /research-service/src/main/java/com/ivanfranchin/researchservice/review/dto/CreateReviewRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/research-service/src/main/java/com/ivanfranchin/researchservice/review/dto/CreateReviewRequest.java -------------------------------------------------------------------------------- /research-service/src/main/java/com/ivanfranchin/researchservice/review/dto/ReviewResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/research-service/src/main/java/com/ivanfranchin/researchservice/review/dto/ReviewResponse.java -------------------------------------------------------------------------------- /research-service/src/main/java/com/ivanfranchin/researchservice/review/dto/UpdateReviewRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/research-service/src/main/java/com/ivanfranchin/researchservice/review/dto/UpdateReviewRequest.java -------------------------------------------------------------------------------- /research-service/src/main/java/com/ivanfranchin/researchservice/review/exception/ReviewDeletionException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/research-service/src/main/java/com/ivanfranchin/researchservice/review/exception/ReviewDeletionException.java -------------------------------------------------------------------------------- /research-service/src/main/java/com/ivanfranchin/researchservice/review/exception/ReviewNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/research-service/src/main/java/com/ivanfranchin/researchservice/review/exception/ReviewNotFoundException.java -------------------------------------------------------------------------------- /research-service/src/main/java/com/ivanfranchin/researchservice/review/model/Review.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/research-service/src/main/java/com/ivanfranchin/researchservice/review/model/Review.java -------------------------------------------------------------------------------- /research-service/src/main/java/com/ivanfranchin/researchservice/runner/LoadSamples.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/research-service/src/main/java/com/ivanfranchin/researchservice/runner/LoadSamples.java -------------------------------------------------------------------------------- /research-service/src/main/java/com/ivanfranchin/researchservice/simulation/SimulationController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/research-service/src/main/java/com/ivanfranchin/researchservice/simulation/SimulationController.java -------------------------------------------------------------------------------- /research-service/src/main/java/com/ivanfranchin/researchservice/simulation/dto/RandomReviewsRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/research-service/src/main/java/com/ivanfranchin/researchservice/simulation/dto/RandomReviewsRequest.java -------------------------------------------------------------------------------- /research-service/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/research-service/src/main/resources/application.yml -------------------------------------------------------------------------------- /research-service/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/research-service/src/main/resources/banner.txt -------------------------------------------------------------------------------- /research-service/src/test/java/com/ivanfranchin/researchservice/ResearchServiceApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-kafka-connect-debezium-ksqldb/HEAD/research-service/src/test/java/com/ivanfranchin/researchservice/ResearchServiceApplicationTests.java --------------------------------------------------------------------------------