├── .gitignore ├── .mvn └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── LICENSE ├── README.md ├── connect-plugins ├── jdbc-sink.json └── postgresql.jar ├── consumer ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── davromalc │ │ │ └── demotwitterkafka │ │ │ ├── DemoTwitterKafkaConsumerApplication.java │ │ │ └── model │ │ │ └── InfluencerJsonSchema.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── davromalc │ └── demotwitterkafka │ └── DemoTwitterKafkaApplicationTests.java ├── docker-compose.yml ├── pom.xml ├── producer ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── davromalc │ │ │ └── demotwitterkafka │ │ │ └── DemoTwitterKafkaProducerApplication.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── davromalc │ └── demotwitterkafka │ └── DemoTwitterKafkaApplicationTests.java └── reader ├── .gitignore ├── .mvn └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── pom.xml └── src ├── main ├── kotlin │ └── com │ │ └── davromalc │ │ └── demotwitterkafkamysql │ │ ├── DemoTwitterKafkaPostgreSqlApplication.kt │ │ ├── model │ │ └── Influencer.kt │ │ ├── repository │ │ └── InfluencerRepository.kt │ │ └── service │ │ └── InfluencerHandler.kt └── resources │ ├── application.properties │ └── static │ ├── index.html │ └── index.js └── test └── kotlin └── com └── davromalc └── demotwitterkafkamysql └── DemoTwitterKafkaPostgreSqlApplicationTests.kt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-romero/demo-twitter-kafka/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-romero/demo-twitter-kafka/HEAD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-romero/demo-twitter-kafka/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-romero/demo-twitter-kafka/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-romero/demo-twitter-kafka/HEAD/README.md -------------------------------------------------------------------------------- /connect-plugins/jdbc-sink.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-romero/demo-twitter-kafka/HEAD/connect-plugins/jdbc-sink.json -------------------------------------------------------------------------------- /connect-plugins/postgresql.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-romero/demo-twitter-kafka/HEAD/connect-plugins/postgresql.jar -------------------------------------------------------------------------------- /consumer/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-romero/demo-twitter-kafka/HEAD/consumer/pom.xml -------------------------------------------------------------------------------- /consumer/src/main/java/com/davromalc/demotwitterkafka/DemoTwitterKafkaConsumerApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-romero/demo-twitter-kafka/HEAD/consumer/src/main/java/com/davromalc/demotwitterkafka/DemoTwitterKafkaConsumerApplication.java -------------------------------------------------------------------------------- /consumer/src/main/java/com/davromalc/demotwitterkafka/model/InfluencerJsonSchema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-romero/demo-twitter-kafka/HEAD/consumer/src/main/java/com/davromalc/demotwitterkafka/model/InfluencerJsonSchema.java -------------------------------------------------------------------------------- /consumer/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-romero/demo-twitter-kafka/HEAD/consumer/src/main/resources/application.properties -------------------------------------------------------------------------------- /consumer/src/test/java/com/davromalc/demotwitterkafka/DemoTwitterKafkaApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-romero/demo-twitter-kafka/HEAD/consumer/src/test/java/com/davromalc/demotwitterkafka/DemoTwitterKafkaApplicationTests.java -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-romero/demo-twitter-kafka/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-romero/demo-twitter-kafka/HEAD/pom.xml -------------------------------------------------------------------------------- /producer/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-romero/demo-twitter-kafka/HEAD/producer/pom.xml -------------------------------------------------------------------------------- /producer/src/main/java/com/davromalc/demotwitterkafka/DemoTwitterKafkaProducerApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-romero/demo-twitter-kafka/HEAD/producer/src/main/java/com/davromalc/demotwitterkafka/DemoTwitterKafkaProducerApplication.java -------------------------------------------------------------------------------- /producer/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port= 8082 -------------------------------------------------------------------------------- /producer/src/test/java/com/davromalc/demotwitterkafka/DemoTwitterKafkaApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-romero/demo-twitter-kafka/HEAD/producer/src/test/java/com/davromalc/demotwitterkafka/DemoTwitterKafkaApplicationTests.java -------------------------------------------------------------------------------- /reader/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-romero/demo-twitter-kafka/HEAD/reader/.gitignore -------------------------------------------------------------------------------- /reader/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-romero/demo-twitter-kafka/HEAD/reader/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /reader/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-romero/demo-twitter-kafka/HEAD/reader/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /reader/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-romero/demo-twitter-kafka/HEAD/reader/pom.xml -------------------------------------------------------------------------------- /reader/src/main/kotlin/com/davromalc/demotwitterkafkamysql/DemoTwitterKafkaPostgreSqlApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-romero/demo-twitter-kafka/HEAD/reader/src/main/kotlin/com/davromalc/demotwitterkafkamysql/DemoTwitterKafkaPostgreSqlApplication.kt -------------------------------------------------------------------------------- /reader/src/main/kotlin/com/davromalc/demotwitterkafkamysql/model/Influencer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-romero/demo-twitter-kafka/HEAD/reader/src/main/kotlin/com/davromalc/demotwitterkafkamysql/model/Influencer.kt -------------------------------------------------------------------------------- /reader/src/main/kotlin/com/davromalc/demotwitterkafkamysql/repository/InfluencerRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-romero/demo-twitter-kafka/HEAD/reader/src/main/kotlin/com/davromalc/demotwitterkafkamysql/repository/InfluencerRepository.kt -------------------------------------------------------------------------------- /reader/src/main/kotlin/com/davromalc/demotwitterkafkamysql/service/InfluencerHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-romero/demo-twitter-kafka/HEAD/reader/src/main/kotlin/com/davromalc/demotwitterkafkamysql/service/InfluencerHandler.kt -------------------------------------------------------------------------------- /reader/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-romero/demo-twitter-kafka/HEAD/reader/src/main/resources/application.properties -------------------------------------------------------------------------------- /reader/src/main/resources/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-romero/demo-twitter-kafka/HEAD/reader/src/main/resources/static/index.html -------------------------------------------------------------------------------- /reader/src/main/resources/static/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-romero/demo-twitter-kafka/HEAD/reader/src/main/resources/static/index.js -------------------------------------------------------------------------------- /reader/src/test/kotlin/com/davromalc/demotwitterkafkamysql/DemoTwitterKafkaPostgreSqlApplicationTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-romero/demo-twitter-kafka/HEAD/reader/src/test/kotlin/com/davromalc/demotwitterkafkamysql/DemoTwitterKafkaPostgreSqlApplicationTests.kt --------------------------------------------------------------------------------