├── .gitignore ├── Chapter02 └── monedero │ ├── build.gradle │ └── src │ └── main │ └── java │ └── monedero │ ├── Consumer.java │ ├── ProcessingEngine.java │ ├── Producer.java │ ├── Reader.java │ ├── Validator.java │ └── Writer.java ├── Chapter03 └── monedero │ ├── build.gradle │ └── src │ └── main │ └── java │ └── monedero │ ├── Enricher.java │ ├── ProcessingEngine.java │ ├── Producer.java │ └── extractors │ ├── GeoIPService.java │ ├── OpenExchangeService.java │ └── OpenWeatherService.java ├── Chapter04 └── kioto │ ├── build.gradle │ └── src │ └── main │ └── java │ └── kioto │ ├── Constants.java │ ├── HealthCheck.java │ ├── custom │ ├── CustomProcessor.java │ └── CustomProducer.java │ ├── plain │ ├── PlainProcessor.java │ └── PlainProducer.java │ └── serde │ ├── HealthCheckDeserializer.java │ └── HealthCheckSerializer.java ├── Chapter05 └── kioto │ ├── build.gradle │ └── src │ └── main │ ├── java │ └── kioto │ │ ├── Constants.java │ │ ├── HealthCheck.java │ │ └── avro │ │ ├── AvroProcessor.java │ │ └── AvroProducer.java │ └── resources │ └── healthcheck.avsc ├── Chapter06 └── kioto │ ├── build.gradle │ └── src │ └── main │ ├── java │ └── kioto │ │ ├── Constants.java │ │ ├── HealthCheck.java │ │ ├── avro │ │ ├── AvroProducer.java │ │ └── AvroStreamsProcessor.java │ │ ├── custom │ │ ├── CustomProducer.java │ │ └── CustomStreamsProcessor.java │ │ ├── events │ │ ├── EventProcessor.java │ │ └── EventProducer.java │ │ ├── plain │ │ ├── PlainProducer.java │ │ └── PlainStreamsProcessor.java │ │ └── serde │ │ ├── HealthCheckDeserializer.java │ │ └── HealthCheckSerializer.java │ └── resources │ └── healthcheck.avsc ├── Chapter08 └── kioto │ ├── build.gradle │ └── src │ └── main │ └── java │ └── kioto │ ├── Constants.java │ ├── HealthCheck.java │ ├── plain │ └── PlainProducer.java │ └── spark │ └── SparkProcessor.java ├── LICENSE └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Apache-Kafka-Quick-Start-Guide/HEAD/.gitignore -------------------------------------------------------------------------------- /Chapter02/monedero/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Apache-Kafka-Quick-Start-Guide/HEAD/Chapter02/monedero/build.gradle -------------------------------------------------------------------------------- /Chapter02/monedero/src/main/java/monedero/Consumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Apache-Kafka-Quick-Start-Guide/HEAD/Chapter02/monedero/src/main/java/monedero/Consumer.java -------------------------------------------------------------------------------- /Chapter02/monedero/src/main/java/monedero/ProcessingEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Apache-Kafka-Quick-Start-Guide/HEAD/Chapter02/monedero/src/main/java/monedero/ProcessingEngine.java -------------------------------------------------------------------------------- /Chapter02/monedero/src/main/java/monedero/Producer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Apache-Kafka-Quick-Start-Guide/HEAD/Chapter02/monedero/src/main/java/monedero/Producer.java -------------------------------------------------------------------------------- /Chapter02/monedero/src/main/java/monedero/Reader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Apache-Kafka-Quick-Start-Guide/HEAD/Chapter02/monedero/src/main/java/monedero/Reader.java -------------------------------------------------------------------------------- /Chapter02/monedero/src/main/java/monedero/Validator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Apache-Kafka-Quick-Start-Guide/HEAD/Chapter02/monedero/src/main/java/monedero/Validator.java -------------------------------------------------------------------------------- /Chapter02/monedero/src/main/java/monedero/Writer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Apache-Kafka-Quick-Start-Guide/HEAD/Chapter02/monedero/src/main/java/monedero/Writer.java -------------------------------------------------------------------------------- /Chapter03/monedero/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Apache-Kafka-Quick-Start-Guide/HEAD/Chapter03/monedero/build.gradle -------------------------------------------------------------------------------- /Chapter03/monedero/src/main/java/monedero/Enricher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Apache-Kafka-Quick-Start-Guide/HEAD/Chapter03/monedero/src/main/java/monedero/Enricher.java -------------------------------------------------------------------------------- /Chapter03/monedero/src/main/java/monedero/ProcessingEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Apache-Kafka-Quick-Start-Guide/HEAD/Chapter03/monedero/src/main/java/monedero/ProcessingEngine.java -------------------------------------------------------------------------------- /Chapter03/monedero/src/main/java/monedero/Producer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Apache-Kafka-Quick-Start-Guide/HEAD/Chapter03/monedero/src/main/java/monedero/Producer.java -------------------------------------------------------------------------------- /Chapter03/monedero/src/main/java/monedero/extractors/GeoIPService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Apache-Kafka-Quick-Start-Guide/HEAD/Chapter03/monedero/src/main/java/monedero/extractors/GeoIPService.java -------------------------------------------------------------------------------- /Chapter03/monedero/src/main/java/monedero/extractors/OpenExchangeService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Apache-Kafka-Quick-Start-Guide/HEAD/Chapter03/monedero/src/main/java/monedero/extractors/OpenExchangeService.java -------------------------------------------------------------------------------- /Chapter03/monedero/src/main/java/monedero/extractors/OpenWeatherService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Apache-Kafka-Quick-Start-Guide/HEAD/Chapter03/monedero/src/main/java/monedero/extractors/OpenWeatherService.java -------------------------------------------------------------------------------- /Chapter04/kioto/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Apache-Kafka-Quick-Start-Guide/HEAD/Chapter04/kioto/build.gradle -------------------------------------------------------------------------------- /Chapter04/kioto/src/main/java/kioto/Constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Apache-Kafka-Quick-Start-Guide/HEAD/Chapter04/kioto/src/main/java/kioto/Constants.java -------------------------------------------------------------------------------- /Chapter04/kioto/src/main/java/kioto/HealthCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Apache-Kafka-Quick-Start-Guide/HEAD/Chapter04/kioto/src/main/java/kioto/HealthCheck.java -------------------------------------------------------------------------------- /Chapter04/kioto/src/main/java/kioto/custom/CustomProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Apache-Kafka-Quick-Start-Guide/HEAD/Chapter04/kioto/src/main/java/kioto/custom/CustomProcessor.java -------------------------------------------------------------------------------- /Chapter04/kioto/src/main/java/kioto/custom/CustomProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Apache-Kafka-Quick-Start-Guide/HEAD/Chapter04/kioto/src/main/java/kioto/custom/CustomProducer.java -------------------------------------------------------------------------------- /Chapter04/kioto/src/main/java/kioto/plain/PlainProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Apache-Kafka-Quick-Start-Guide/HEAD/Chapter04/kioto/src/main/java/kioto/plain/PlainProcessor.java -------------------------------------------------------------------------------- /Chapter04/kioto/src/main/java/kioto/plain/PlainProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Apache-Kafka-Quick-Start-Guide/HEAD/Chapter04/kioto/src/main/java/kioto/plain/PlainProducer.java -------------------------------------------------------------------------------- /Chapter04/kioto/src/main/java/kioto/serde/HealthCheckDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Apache-Kafka-Quick-Start-Guide/HEAD/Chapter04/kioto/src/main/java/kioto/serde/HealthCheckDeserializer.java -------------------------------------------------------------------------------- /Chapter04/kioto/src/main/java/kioto/serde/HealthCheckSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Apache-Kafka-Quick-Start-Guide/HEAD/Chapter04/kioto/src/main/java/kioto/serde/HealthCheckSerializer.java -------------------------------------------------------------------------------- /Chapter05/kioto/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Apache-Kafka-Quick-Start-Guide/HEAD/Chapter05/kioto/build.gradle -------------------------------------------------------------------------------- /Chapter05/kioto/src/main/java/kioto/Constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Apache-Kafka-Quick-Start-Guide/HEAD/Chapter05/kioto/src/main/java/kioto/Constants.java -------------------------------------------------------------------------------- /Chapter05/kioto/src/main/java/kioto/HealthCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Apache-Kafka-Quick-Start-Guide/HEAD/Chapter05/kioto/src/main/java/kioto/HealthCheck.java -------------------------------------------------------------------------------- /Chapter05/kioto/src/main/java/kioto/avro/AvroProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Apache-Kafka-Quick-Start-Guide/HEAD/Chapter05/kioto/src/main/java/kioto/avro/AvroProcessor.java -------------------------------------------------------------------------------- /Chapter05/kioto/src/main/java/kioto/avro/AvroProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Apache-Kafka-Quick-Start-Guide/HEAD/Chapter05/kioto/src/main/java/kioto/avro/AvroProducer.java -------------------------------------------------------------------------------- /Chapter05/kioto/src/main/resources/healthcheck.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Apache-Kafka-Quick-Start-Guide/HEAD/Chapter05/kioto/src/main/resources/healthcheck.avsc -------------------------------------------------------------------------------- /Chapter06/kioto/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Apache-Kafka-Quick-Start-Guide/HEAD/Chapter06/kioto/build.gradle -------------------------------------------------------------------------------- /Chapter06/kioto/src/main/java/kioto/Constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Apache-Kafka-Quick-Start-Guide/HEAD/Chapter06/kioto/src/main/java/kioto/Constants.java -------------------------------------------------------------------------------- /Chapter06/kioto/src/main/java/kioto/HealthCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Apache-Kafka-Quick-Start-Guide/HEAD/Chapter06/kioto/src/main/java/kioto/HealthCheck.java -------------------------------------------------------------------------------- /Chapter06/kioto/src/main/java/kioto/avro/AvroProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Apache-Kafka-Quick-Start-Guide/HEAD/Chapter06/kioto/src/main/java/kioto/avro/AvroProducer.java -------------------------------------------------------------------------------- /Chapter06/kioto/src/main/java/kioto/avro/AvroStreamsProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Apache-Kafka-Quick-Start-Guide/HEAD/Chapter06/kioto/src/main/java/kioto/avro/AvroStreamsProcessor.java -------------------------------------------------------------------------------- /Chapter06/kioto/src/main/java/kioto/custom/CustomProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Apache-Kafka-Quick-Start-Guide/HEAD/Chapter06/kioto/src/main/java/kioto/custom/CustomProducer.java -------------------------------------------------------------------------------- /Chapter06/kioto/src/main/java/kioto/custom/CustomStreamsProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Apache-Kafka-Quick-Start-Guide/HEAD/Chapter06/kioto/src/main/java/kioto/custom/CustomStreamsProcessor.java -------------------------------------------------------------------------------- /Chapter06/kioto/src/main/java/kioto/events/EventProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Apache-Kafka-Quick-Start-Guide/HEAD/Chapter06/kioto/src/main/java/kioto/events/EventProcessor.java -------------------------------------------------------------------------------- /Chapter06/kioto/src/main/java/kioto/events/EventProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Apache-Kafka-Quick-Start-Guide/HEAD/Chapter06/kioto/src/main/java/kioto/events/EventProducer.java -------------------------------------------------------------------------------- /Chapter06/kioto/src/main/java/kioto/plain/PlainProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Apache-Kafka-Quick-Start-Guide/HEAD/Chapter06/kioto/src/main/java/kioto/plain/PlainProducer.java -------------------------------------------------------------------------------- /Chapter06/kioto/src/main/java/kioto/plain/PlainStreamsProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Apache-Kafka-Quick-Start-Guide/HEAD/Chapter06/kioto/src/main/java/kioto/plain/PlainStreamsProcessor.java -------------------------------------------------------------------------------- /Chapter06/kioto/src/main/java/kioto/serde/HealthCheckDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Apache-Kafka-Quick-Start-Guide/HEAD/Chapter06/kioto/src/main/java/kioto/serde/HealthCheckDeserializer.java -------------------------------------------------------------------------------- /Chapter06/kioto/src/main/java/kioto/serde/HealthCheckSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Apache-Kafka-Quick-Start-Guide/HEAD/Chapter06/kioto/src/main/java/kioto/serde/HealthCheckSerializer.java -------------------------------------------------------------------------------- /Chapter06/kioto/src/main/resources/healthcheck.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Apache-Kafka-Quick-Start-Guide/HEAD/Chapter06/kioto/src/main/resources/healthcheck.avsc -------------------------------------------------------------------------------- /Chapter08/kioto/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Apache-Kafka-Quick-Start-Guide/HEAD/Chapter08/kioto/build.gradle -------------------------------------------------------------------------------- /Chapter08/kioto/src/main/java/kioto/Constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Apache-Kafka-Quick-Start-Guide/HEAD/Chapter08/kioto/src/main/java/kioto/Constants.java -------------------------------------------------------------------------------- /Chapter08/kioto/src/main/java/kioto/HealthCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Apache-Kafka-Quick-Start-Guide/HEAD/Chapter08/kioto/src/main/java/kioto/HealthCheck.java -------------------------------------------------------------------------------- /Chapter08/kioto/src/main/java/kioto/plain/PlainProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Apache-Kafka-Quick-Start-Guide/HEAD/Chapter08/kioto/src/main/java/kioto/plain/PlainProducer.java -------------------------------------------------------------------------------- /Chapter08/kioto/src/main/java/kioto/spark/SparkProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Apache-Kafka-Quick-Start-Guide/HEAD/Chapter08/kioto/src/main/java/kioto/spark/SparkProcessor.java -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Apache-Kafka-Quick-Start-Guide/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Apache-Kafka-Quick-Start-Guide/HEAD/README.md --------------------------------------------------------------------------------