├── .gitignore ├── LICENSE ├── README.md ├── consumer ├── README.md ├── bin │ ├── runAdvancedConsumer.sh │ ├── runBasicConsumeLoop.sh │ └── runSimpleConsumer.sh ├── pom.xml └── src │ └── main │ ├── java │ └── kafka │ │ └── examples │ │ ├── common │ │ └── serialization │ │ │ ├── CustomDeserializer.java │ │ │ └── CustomSerializer.java │ │ └── consumer │ │ ├── BasicConsumeLoop.java │ │ ├── ConsumerRebalancer.java │ │ ├── SimpleConsumer.java │ │ ├── advanced │ │ └── AdvancedConsumer.java │ │ └── processor │ │ ├── AsyncRecordProcessor.java │ │ ├── RecordProcessor.java │ │ └── SyncRecordProcessor.java │ └── resources │ └── log4j.properties └── producer ├── README.md ├── bin ├── runBasicPartitioner.sh ├── runConsumer.sh ├── runCustomPartitioner.sh ├── runKryoConsumer.sh ├── runKryoProducer.sh ├── runProducer.sh └── runTransactionalProducer.sh ├── pom.xml └── src └── main ├── java └── kafka │ └── examples │ ├── consumer │ ├── BasicConsumerExample.java │ └── KryoConsumerExample.java │ ├── kryo │ └── serde │ │ ├── KryoDeserializer.java │ │ ├── KryoSerializer.java │ │ └── KryoUtils.java │ └── producer │ ├── BasicPartitionExample.java │ ├── BasicProducerExample.java │ ├── CustomPartitioner.java │ ├── CustomPartitionerExample.java │ ├── KryoProducerExample.java │ ├── MyEvent.java │ ├── SimpleProducer.java │ └── TransactionalProducerExample.java └── resources └── log4j.properties /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omkreddy/kafka-examples/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omkreddy/kafka-examples/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omkreddy/kafka-examples/HEAD/README.md -------------------------------------------------------------------------------- /consumer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omkreddy/kafka-examples/HEAD/consumer/README.md -------------------------------------------------------------------------------- /consumer/bin/runAdvancedConsumer.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omkreddy/kafka-examples/HEAD/consumer/bin/runAdvancedConsumer.sh -------------------------------------------------------------------------------- /consumer/bin/runBasicConsumeLoop.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omkreddy/kafka-examples/HEAD/consumer/bin/runBasicConsumeLoop.sh -------------------------------------------------------------------------------- /consumer/bin/runSimpleConsumer.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omkreddy/kafka-examples/HEAD/consumer/bin/runSimpleConsumer.sh -------------------------------------------------------------------------------- /consumer/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omkreddy/kafka-examples/HEAD/consumer/pom.xml -------------------------------------------------------------------------------- /consumer/src/main/java/kafka/examples/common/serialization/CustomDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omkreddy/kafka-examples/HEAD/consumer/src/main/java/kafka/examples/common/serialization/CustomDeserializer.java -------------------------------------------------------------------------------- /consumer/src/main/java/kafka/examples/common/serialization/CustomSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omkreddy/kafka-examples/HEAD/consumer/src/main/java/kafka/examples/common/serialization/CustomSerializer.java -------------------------------------------------------------------------------- /consumer/src/main/java/kafka/examples/consumer/BasicConsumeLoop.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omkreddy/kafka-examples/HEAD/consumer/src/main/java/kafka/examples/consumer/BasicConsumeLoop.java -------------------------------------------------------------------------------- /consumer/src/main/java/kafka/examples/consumer/ConsumerRebalancer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omkreddy/kafka-examples/HEAD/consumer/src/main/java/kafka/examples/consumer/ConsumerRebalancer.java -------------------------------------------------------------------------------- /consumer/src/main/java/kafka/examples/consumer/SimpleConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omkreddy/kafka-examples/HEAD/consumer/src/main/java/kafka/examples/consumer/SimpleConsumer.java -------------------------------------------------------------------------------- /consumer/src/main/java/kafka/examples/consumer/advanced/AdvancedConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omkreddy/kafka-examples/HEAD/consumer/src/main/java/kafka/examples/consumer/advanced/AdvancedConsumer.java -------------------------------------------------------------------------------- /consumer/src/main/java/kafka/examples/consumer/processor/AsyncRecordProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omkreddy/kafka-examples/HEAD/consumer/src/main/java/kafka/examples/consumer/processor/AsyncRecordProcessor.java -------------------------------------------------------------------------------- /consumer/src/main/java/kafka/examples/consumer/processor/RecordProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omkreddy/kafka-examples/HEAD/consumer/src/main/java/kafka/examples/consumer/processor/RecordProcessor.java -------------------------------------------------------------------------------- /consumer/src/main/java/kafka/examples/consumer/processor/SyncRecordProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omkreddy/kafka-examples/HEAD/consumer/src/main/java/kafka/examples/consumer/processor/SyncRecordProcessor.java -------------------------------------------------------------------------------- /consumer/src/main/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omkreddy/kafka-examples/HEAD/consumer/src/main/resources/log4j.properties -------------------------------------------------------------------------------- /producer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omkreddy/kafka-examples/HEAD/producer/README.md -------------------------------------------------------------------------------- /producer/bin/runBasicPartitioner.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omkreddy/kafka-examples/HEAD/producer/bin/runBasicPartitioner.sh -------------------------------------------------------------------------------- /producer/bin/runConsumer.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omkreddy/kafka-examples/HEAD/producer/bin/runConsumer.sh -------------------------------------------------------------------------------- /producer/bin/runCustomPartitioner.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omkreddy/kafka-examples/HEAD/producer/bin/runCustomPartitioner.sh -------------------------------------------------------------------------------- /producer/bin/runKryoConsumer.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omkreddy/kafka-examples/HEAD/producer/bin/runKryoConsumer.sh -------------------------------------------------------------------------------- /producer/bin/runKryoProducer.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omkreddy/kafka-examples/HEAD/producer/bin/runKryoProducer.sh -------------------------------------------------------------------------------- /producer/bin/runProducer.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omkreddy/kafka-examples/HEAD/producer/bin/runProducer.sh -------------------------------------------------------------------------------- /producer/bin/runTransactionalProducer.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omkreddy/kafka-examples/HEAD/producer/bin/runTransactionalProducer.sh -------------------------------------------------------------------------------- /producer/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omkreddy/kafka-examples/HEAD/producer/pom.xml -------------------------------------------------------------------------------- /producer/src/main/java/kafka/examples/consumer/BasicConsumerExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omkreddy/kafka-examples/HEAD/producer/src/main/java/kafka/examples/consumer/BasicConsumerExample.java -------------------------------------------------------------------------------- /producer/src/main/java/kafka/examples/consumer/KryoConsumerExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omkreddy/kafka-examples/HEAD/producer/src/main/java/kafka/examples/consumer/KryoConsumerExample.java -------------------------------------------------------------------------------- /producer/src/main/java/kafka/examples/kryo/serde/KryoDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omkreddy/kafka-examples/HEAD/producer/src/main/java/kafka/examples/kryo/serde/KryoDeserializer.java -------------------------------------------------------------------------------- /producer/src/main/java/kafka/examples/kryo/serde/KryoSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omkreddy/kafka-examples/HEAD/producer/src/main/java/kafka/examples/kryo/serde/KryoSerializer.java -------------------------------------------------------------------------------- /producer/src/main/java/kafka/examples/kryo/serde/KryoUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omkreddy/kafka-examples/HEAD/producer/src/main/java/kafka/examples/kryo/serde/KryoUtils.java -------------------------------------------------------------------------------- /producer/src/main/java/kafka/examples/producer/BasicPartitionExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omkreddy/kafka-examples/HEAD/producer/src/main/java/kafka/examples/producer/BasicPartitionExample.java -------------------------------------------------------------------------------- /producer/src/main/java/kafka/examples/producer/BasicProducerExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omkreddy/kafka-examples/HEAD/producer/src/main/java/kafka/examples/producer/BasicProducerExample.java -------------------------------------------------------------------------------- /producer/src/main/java/kafka/examples/producer/CustomPartitioner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omkreddy/kafka-examples/HEAD/producer/src/main/java/kafka/examples/producer/CustomPartitioner.java -------------------------------------------------------------------------------- /producer/src/main/java/kafka/examples/producer/CustomPartitionerExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omkreddy/kafka-examples/HEAD/producer/src/main/java/kafka/examples/producer/CustomPartitionerExample.java -------------------------------------------------------------------------------- /producer/src/main/java/kafka/examples/producer/KryoProducerExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omkreddy/kafka-examples/HEAD/producer/src/main/java/kafka/examples/producer/KryoProducerExample.java -------------------------------------------------------------------------------- /producer/src/main/java/kafka/examples/producer/MyEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omkreddy/kafka-examples/HEAD/producer/src/main/java/kafka/examples/producer/MyEvent.java -------------------------------------------------------------------------------- /producer/src/main/java/kafka/examples/producer/SimpleProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omkreddy/kafka-examples/HEAD/producer/src/main/java/kafka/examples/producer/SimpleProducer.java -------------------------------------------------------------------------------- /producer/src/main/java/kafka/examples/producer/TransactionalProducerExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omkreddy/kafka-examples/HEAD/producer/src/main/java/kafka/examples/producer/TransactionalProducerExample.java -------------------------------------------------------------------------------- /producer/src/main/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omkreddy/kafka-examples/HEAD/producer/src/main/resources/log4j.properties --------------------------------------------------------------------------------