├── .gitignore ├── Figures ├── Figure-11.1.jpg ├── Figure-11.2.jpg ├── Figure-11.3.jpg ├── Figure-13.1.jpg ├── Figure-13.2.jpg ├── Figure-13.3.jpg ├── Figure-13.4.jpg ├── Figure-13.5.jpg ├── Figure-13.6.jpg ├── Figure-14.1.jpg ├── Figure-14.10.jpg ├── Figure-14.11.jpg ├── Figure-14.12.jpg ├── Figure-14.13.jpg ├── Figure-14.14.jpg ├── Figure-14.2.jpg ├── Figure-14.3.jpg ├── Figure-14.4.jpg ├── Figure-14.5.jpg ├── Figure-14.6.jpg ├── Figure-14.7.jpg ├── Figure-14.8.jpg ├── Figure-14.9.jpg ├── Figure-15.1.jpg ├── Figure-15.2.jpg ├── Figure-15.3.jpg ├── Figure-17.1.jpg ├── Figure-17.2.jpg ├── Figure-17.3.jpg ├── Figure-17.4.jpg ├── Figure-18.1.jpg ├── Figure-19.1.jpg ├── Figure-19.2.jpg ├── Figure-19.3.jpg ├── Figure-19.4.jpg ├── Figure-19.5.jpg ├── Figure-2.1.jpg ├── Figure-2.2.jpg ├── Figure-2.3.jpg ├── Figure-20.1.jpg ├── Figure-20.2.jpg ├── Figure-3.1.jpg ├── Figure-3.2.jpg ├── Figure-3.3.jpg ├── Figure-3.4.jpg ├── Figure-3.5.jpg ├── Figure-3.6.jpg ├── Figure-3.7.jpg ├── Figure-4.1.jpg ├── Figure-4.2.jpg ├── Figure-4.3.jpg ├── Figure-4.4.jpg ├── Figure-4.5.jpg ├── Figure-4.6.jpg ├── Figure-4.7.jpg ├── Figure-5.1.jpg ├── Figure-6.1.jpg ├── Figure-6.10.jpg ├── Figure-6.2.jpg ├── Figure-6.3.jpg ├── Figure-6.4.jpg ├── Figure-6.5.jpg ├── Figure-6.6.jpg ├── Figure-6.7.jpg ├── Figure-6.8.jpg ├── Figure-6.9.jpg ├── Figure-7.1.jpg ├── Figure-7.2.jpg ├── Figure-7.3.jpg ├── Figure-7.4.jpg ├── Figure-7.5.jpg ├── Figure-7.6.jpg ├── Figure-A.1.jpg ├── Figure-A.2.jpg ├── Figure-A.3.jpg ├── Figure-A.4.jpg ├── Figure-A.5.jpg ├── Figure-A.6.jpg └── Figure-A.7.jpg ├── LICENSE ├── README.md ├── ad-campaigns ├── pom.xml ├── scripts │ ├── create-topic.cmd │ ├── start-kafka-server-0.cmd │ ├── start-kafka-server-1.cmd │ ├── start-kafka-server-2.cmd │ ├── start-producer_ad-clicks.cmd │ ├── start-producer_ad-impressions.cmd │ └── start-zookeeper.cmd └── src │ └── main │ ├── java │ └── guru │ │ └── learningjournal │ │ └── kafka │ │ └── examples │ │ ├── CampaignPerformanceApp.java │ │ ├── common │ │ ├── AppConfigs.java │ │ └── AppSerdes.java │ │ ├── serde │ │ ├── JsonDeserializer.java │ │ └── JsonSerializer.java │ │ └── types │ │ ├── AdClick.java │ │ ├── AdImpression.java │ │ └── CampaignPerformance.java │ └── resources │ ├── data │ └── sample.txt │ ├── log4j2.xml │ └── schema │ ├── AdClick.json │ ├── AdImpression.json │ └── CampaignPerformance.json ├── age-count ├── pom.xml ├── scripts │ ├── create-topic.cmd │ ├── start-kafka-server-0.cmd │ ├── start-kafka-server-1.cmd │ ├── start-kafka-server-2.cmd │ ├── start-producer.cmd │ └── start-zookeeper.cmd └── src │ └── main │ ├── java │ └── guru │ │ └── learningjournal │ │ └── kafka │ │ └── examples │ │ ├── AgeCountDemo.java │ │ └── AppConfigs.java │ └── resources │ ├── data │ └── data.txt │ └── log4j2.xml ├── avro-consumer ├── README.md ├── pom.xml ├── scripts │ ├── start-kafka-server.cmd │ ├── start-schema-registry.cmd │ └── start-zookeeper.cmd └── src │ └── main │ ├── java │ └── guru │ │ └── learningjournal │ │ └── kafka │ │ └── examples │ │ ├── AvroConsumer.java │ │ └── StockData.java │ └── resources │ ├── kafka.properties │ ├── log4j2.xml │ └── schema │ └── srock-data.avsc ├── avro-producer ├── README.md ├── pom.xml ├── scripts │ ├── create-topic.cmd │ ├── start-consumer.cmd │ ├── start-kafka-server.cmd │ ├── start-schema-registry.cmd │ └── start-zookeeper.cmd └── src │ └── main │ ├── java │ └── guru │ │ └── learningjournal │ │ └── kafka │ │ └── examples │ │ ├── AvroProducerDemo.java │ │ ├── Dispatcher.java │ │ └── StockData.java │ └── resources │ ├── data │ ├── NSE05NOV2018BHAV.csv │ └── NSE06NOV2018BHAV.csv │ ├── kafka.properties │ ├── log4j2.xml │ └── schema │ └── srock-data.avsc ├── callback-producer ├── README.md ├── pom.xml ├── scripts │ ├── create-topic.cmd │ ├── start-consumer.cmd │ ├── start-kafka-server-0.cmd │ ├── start-kafka-server-1.cmd │ ├── start-kafka-server-2.cmd │ └── start-zookeeper.cmd └── src │ └── main │ ├── java │ └── guru │ │ └── learningjournal │ │ └── kafka │ │ └── examples │ │ └── CallbackProducer.java │ └── resources │ └── log4j2.xml ├── counting-session ├── pom.xml ├── scripts │ ├── create-topic.cmd │ ├── start-kafka-server-0.cmd │ ├── start-kafka-server-1.cmd │ ├── start-kafka-server-2.cmd │ ├── start-producer.cmd │ └── start-zookeeper.cmd └── src │ └── main │ ├── java │ └── guru │ │ └── learningjournal │ │ └── kafka │ │ └── examples │ │ ├── CountingSessionApp.java │ │ ├── common │ │ ├── AppConfigs.java │ │ ├── AppSerdes.java │ │ └── AppTimestampExtractor.java │ │ ├── serde │ │ ├── JsonDeserializer.java │ │ └── JsonSerializer.java │ │ └── types │ │ └── UserClicks.java │ └── resources │ ├── data │ └── sample-data.txt │ ├── log4j2.xml │ └── schema │ └── UserClicks.json ├── counting-window ├── README.md ├── pom.xml ├── scripts │ ├── create-topic.cmd │ ├── start-kafka-server-0.cmd │ ├── start-kafka-server-1.cmd │ ├── start-kafka-server-2.cmd │ ├── start-producer.cmd │ └── start-zookeeper.cmd └── src │ └── main │ ├── java │ └── guru │ │ └── learningjournal │ │ └── kafka │ │ └── examples │ │ ├── AppConfigs.java │ │ ├── AppSerdes.java │ │ ├── CountingWindowApp.java │ │ ├── InvoiceTimeExtractor.java │ │ ├── serde │ │ ├── JsonDeserializer.java │ │ └── JsonSerializer.java │ │ └── types │ │ └── SimpleInvoice.java │ └── resources │ ├── data │ └── sample-invoices.txt │ ├── log4j2.xml │ └── schema │ └── Invoice.json ├── custom-sink ├── pom.xml ├── scripts │ ├── create-topic.cmd │ ├── producer-topic-table-map.cmd │ ├── producer-topic1.cmd │ ├── producer-topic2.cmd │ ├── start-kafka-server-0.cmd │ ├── start-kafka-server-1.cmd │ ├── start-kafka-server-2.cmd │ └── start-zookeeper.cmd └── src │ └── main │ ├── java │ └── guru │ │ └── learningjournal │ │ └── kafka │ │ └── examples │ │ ├── AppConfigs.java │ │ ├── AppSerdes.java │ │ ├── CustomSinkApp.java │ │ ├── RecordTransformer.java │ │ ├── SinkProcessor.java │ │ ├── serde │ │ ├── JsonDeserializer.java │ │ └── JsonSerializer.java │ │ └── types │ │ ├── GenericRecord.java │ │ └── TableMap.java │ └── resources │ ├── data │ └── data.txt │ ├── log4j2.xml │ └── schema │ ├── generic_record.json │ └── table-map.json ├── custom-window ├── pom.xml ├── scripts │ ├── consumer.cmd │ ├── create-topic.cmd │ ├── producer.cmd │ ├── start-kafka-server-0.cmd │ ├── start-kafka-server-1.cmd │ ├── start-kafka-server-2.cmd │ └── start-zookeeper.cmd └── src │ └── main │ ├── java │ └── guru │ │ └── learningjournal │ │ └── kafka │ │ └── examples │ │ ├── AppConfigs.java │ │ ├── AppSerdes.java │ │ ├── StockFeedApp.java │ │ ├── StockProcessor.java │ │ ├── StockPunctuator.java │ │ ├── serde │ │ ├── JsonDeserializer.java │ │ └── JsonSerializer.java │ │ └── types │ │ ├── StockTicker.java │ │ └── TickerStack.java │ └── resources │ ├── data │ └── data.txt │ ├── log4j2.xml │ └── schema │ └── stock-ticker.json ├── hello-producer ├── pom.xml ├── scripts │ ├── create-topic.cmd │ ├── start-consumer.cmd │ ├── start-kafka-server-0.cmd │ ├── start-kafka-server-1.cmd │ ├── start-kafka-server-2.cmd │ └── start-zookeeper.cmd └── src │ └── main │ ├── java │ └── guru │ │ └── learningjournal │ │ └── kafka │ │ └── examples │ │ ├── HelloProducer.java │ │ └── common │ │ └── AppConfigs.java │ └── resources │ └── log4j2.xml ├── hello-streams ├── README.md ├── pom.xml ├── scripts │ ├── create-topic.cmd │ ├── start-consumer.cmd │ ├── start-kafka-server-0.cmd │ ├── start-kafka-server-1.cmd │ ├── start-kafka-server-2.cmd │ └── start-zookeeper.cmd └── src │ └── main │ ├── java │ └── guru │ │ └── learningjournal │ │ └── kafka │ │ └── examples │ │ ├── HelloProducer.java │ │ └── HelloStreams.java │ └── resources │ └── log4j2.xml ├── json-consumer ├── README.md ├── pom.xml ├── scripts │ ├── create-topic.cmd │ ├── start-consumer.cmd │ ├── start-kafka-server-0.cmd │ ├── start-kafka-server-1.cmd │ ├── start-kafka-server-2.cmd │ └── start-zookeeper.cmd └── src │ └── main │ ├── java │ └── guru │ │ └── learningjournal │ │ └── kafka │ │ └── examples │ │ ├── JsonConsumer.java │ │ ├── JsonDeserializer.java │ │ ├── RunnableConsumer.java │ │ └── StockData.java │ └── resources │ ├── kafka.properties │ ├── log4j2.xml │ └── schema │ └── stock-data.json ├── json-producer ├── README.md ├── pom.xml ├── scripts │ ├── create-topic.cmd │ ├── start-consumer.cmd │ ├── start-kafka-server-0.cmd │ ├── start-kafka-server-1.cmd │ ├── start-kafka-server-2.cmd │ └── start-zookeeper.cmd └── src │ └── main │ ├── java │ └── guru │ │ └── learningjournal │ │ └── kafka │ │ └── examples │ │ ├── Dispatcher.java │ │ ├── JsonProducerDemo.java │ │ ├── JsonSerializer.java │ │ └── StockData.java │ └── resources │ ├── data │ ├── NSE05NOV2018BHAV.csv │ └── NSE06NOV2018BHAV.csv │ ├── kafka.properties │ ├── log4j2.xml │ └── schema │ └── stock-data.json ├── kstream-aggregate ├── pom.xml ├── scripts │ ├── create-topic.cmd │ ├── start-kafka-server-0.cmd │ ├── start-kafka-server-1.cmd │ ├── start-kafka-server-2.cmd │ ├── start-producer.cmd │ └── start-zookeeper.cmd └── src │ └── main │ ├── java │ └── guru │ │ └── learningjournal │ │ └── kafka │ │ └── examples │ │ ├── AppConfigs.java │ │ ├── AppSerdes.java │ │ ├── KStreamAggDemo.java │ │ ├── serde │ │ ├── JsonDeserializer.java │ │ └── JsonSerializer.java │ │ └── types │ │ ├── DepartmentAggregate.java │ │ └── Employee.java │ └── resources │ ├── data │ └── data.txt │ ├── log4j2.xml │ └── schema │ ├── department_aggregates.json │ └── employees.json ├── ktable-aggregate-query ├── pom.xml ├── scripts │ ├── create-topic.cmd │ ├── start-kafka-server-0.cmd │ ├── start-kafka-server-1.cmd │ ├── start-kafka-server-2.cmd │ ├── start-producer.cmd │ └── start-zookeeper.cmd └── src │ └── main │ ├── java │ └── guru │ │ └── learningjournal │ │ └── kafka │ │ └── examples │ │ ├── AppConfigs.java │ │ ├── AppRestService.java │ │ ├── AppSerdes.java │ │ ├── KTableAggDemo.java │ │ ├── serde │ │ ├── JsonDeserializer.java │ │ └── JsonSerializer.java │ │ └── types │ │ ├── DepartmentAggregate.java │ │ └── Employee.java │ └── resources │ ├── data │ └── data.txt │ ├── log4j2.xml │ └── schema │ ├── department_aggregates.json │ └── employees.json ├── ktable-aggregate ├── pom.xml ├── scripts │ ├── create-topic.cmd │ ├── start-kafka-server-0.cmd │ ├── start-kafka-server-1.cmd │ ├── start-kafka-server-2.cmd │ ├── start-producer.cmd │ └── start-zookeeper.cmd └── src │ └── main │ ├── java │ └── guru │ │ └── learningjournal │ │ └── kafka │ │ └── examples │ │ ├── AppConfigs.java │ │ ├── AppSerdes.java │ │ ├── KTableAggDemo.java │ │ ├── serde │ │ ├── JsonDeserializer.java │ │ └── JsonSerializer.java │ │ └── types │ │ ├── DepartmentAggregate.java │ │ └── Employee.java │ └── resources │ ├── data │ └── data.txt │ ├── log4j2.xml │ └── schema │ ├── department_aggregates.json │ └── employees.json ├── last-login ├── pom.xml ├── scripts │ ├── create-topic.cmd │ ├── start-kafka-server-0.cmd │ ├── start-kafka-server-1.cmd │ ├── start-kafka-server-2.cmd │ ├── start-producer-user-login.cmd │ ├── start-producer-user-master.cmd │ └── start-zookeeper.cmd └── src │ └── main │ ├── java │ └── guru │ │ └── learningjournal │ │ └── kafka │ │ └── examples │ │ ├── LastLoginDemo.java │ │ ├── common │ │ ├── AppConfigs.java │ │ └── AppSerdes.java │ │ ├── serde │ │ ├── JsonDeserializer.java │ │ └── JsonSerializer.java │ │ └── types │ │ ├── UserDetails.java │ │ └── UserLogin.java │ └── resources │ ├── data │ └── sample.txt │ ├── log4j2.xml │ └── schema │ ├── UserDetails.json │ └── UserLogins.json ├── partitioned-producer ├── README.md ├── pom.xml ├── scripts │ ├── create-topic.cmd │ ├── start-consumer.cmd │ ├── start-kafka-server-0.cmd │ ├── start-kafka-server-1.cmd │ ├── start-kafka-server-2.cmd │ └── start-zookeeper.cmd └── src │ └── main │ ├── java │ └── guru │ │ └── learningjournal │ │ └── kafka │ │ └── examples │ │ ├── OddEvenPartitioner.java │ │ └── PartitionedProducer.java │ └── resources │ └── log4j2.xml ├── pojo-from-avro ├── README.md ├── pom.xml └── src │ └── main │ ├── java │ └── guru │ │ └── learningjournal │ │ └── kafka │ │ └── examples │ │ └── types │ │ └── Notification.java │ └── resources │ ├── log4j2.xml │ └── schema │ └── notification.avsc ├── pojo-from-json ├── pom.xml └── src │ └── main │ ├── java │ └── guru │ │ └── learningjournal │ │ └── kafka │ │ └── examples │ │ └── types │ │ └── Notification.java │ └── resources │ ├── log4j2.xml │ └── schema │ └── notification.json ├── pos-fanout-avro ├── README.md ├── pom.xml ├── scripts │ ├── start-hadoop-sink-consumer.cmd │ ├── start-kafka-server-0.cmd │ ├── start-kafka-server-1.cmd │ ├── start-kafka-server-2.cmd │ ├── start-schema-registry.cmd │ └── start-zookeeper.cmd └── src │ └── main │ ├── java │ └── guru │ │ └── learningjournal │ │ └── kafka │ │ └── examples │ │ ├── FanOutConfigs.java │ │ ├── PosFanOutApp.java │ │ ├── PosSerdes.java │ │ ├── RecordBuilder.java │ │ └── types │ │ ├── DeliveryAddress.java │ │ ├── HadoopRecord.java │ │ ├── Notification.java │ │ ├── PosInvoice.java │ │ └── PosLineItem.java │ └── resources │ ├── log4j2.xml │ └── schema │ ├── HadoopRecord.avsc │ ├── Invoice.avsc │ └── Notification.avsc ├── pos-fanout ├── README.md ├── pom.xml ├── scripts │ ├── create-hadoop-topic.cmd │ ├── create-loyalty-topic.cmd │ ├── create-shipment-topic.cmd │ ├── start-hadoop-sink-consumer.cmd │ ├── start-loyalty-consumer.cmd │ └── start-shipment-consumer.cmd └── src │ └── main │ ├── java │ └── guru │ │ └── learningjournal │ │ └── kafka │ │ └── examples │ │ ├── FanOutConfigs.java │ │ ├── PosFanOutApp.java │ │ ├── PosSerdes.java │ │ ├── RecordBuilder.java │ │ ├── serde │ │ ├── JsonDeserializer.java │ │ └── JsonSerializer.java │ │ └── types │ │ ├── DeliveryAddress.java │ │ ├── HadoopRecord.java │ │ ├── Notification.java │ │ ├── PosInvoice.java │ │ └── PosLineItem.java │ └── resources │ ├── log4j2.xml │ └── schema │ ├── HadoopRecord.json │ ├── Invoice.json │ └── Notification.json ├── pos-simulator-avro ├── README.md ├── pom.xml ├── scripts │ ├── create-topic.cmd │ ├── start-consumer.cmd │ ├── start-kafka-server-0.cmd │ ├── start-kafka-server-1.cmd │ ├── start-kafka-server-2.cmd │ ├── start-schema-registry.cmd │ └── start-zookeeper.cmd └── src │ └── main │ ├── java │ └── guru │ │ └── learningjournal │ │ └── kafka │ │ └── examples │ │ ├── PosSimulator.java │ │ ├── RunnableProducer.java │ │ ├── datagenerator │ │ ├── AddressGenerator.java │ │ ├── InvoiceGenerator.java │ │ └── ProductGenerator.java │ │ └── types │ │ ├── DeliveryAddress.java │ │ ├── PosInvoice.java │ │ └── PosLineItem.java │ └── resources │ ├── data │ ├── Invoice.json │ ├── address.json │ └── products.json │ ├── log4j2.xml │ └── schema │ └── Invoice.avsc ├── pos-simulator ├── README.md ├── pom.xml ├── scripts │ ├── create-topic.cmd │ ├── start-consumer.cmd │ ├── start-kafka-server-0.cmd │ ├── start-kafka-server-1.cmd │ ├── start-kafka-server-2.cmd │ └── start-zookeeper.cmd └── src │ └── main │ ├── java │ └── guru │ │ └── learningjournal │ │ └── kafka │ │ └── examples │ │ ├── PosSimulator.java │ │ ├── RunnableProducer.java │ │ ├── datagenerator │ │ ├── AddressGenerator.java │ │ ├── InvoiceGenerator.java │ │ └── ProductGenerator.java │ │ ├── serde │ │ └── JsonSerializer.java │ │ └── types │ │ ├── DeliveryAddress.java │ │ ├── PosInvoice.java │ │ └── PosLineItem.java │ └── resources │ ├── data │ ├── Invoice.json │ ├── address.json │ └── products.json │ ├── log4j2.xml │ └── schema │ └── Invoice.json ├── producer-threads ├── pom.xml ├── scripts │ ├── create-topic.cmd │ ├── start-consumer.cmd │ ├── start-kafka-server-0.cmd │ ├── start-kafka-server-1.cmd │ ├── start-kafka-server-2.cmd │ └── start-zookeeper.cmd └── src │ └── main │ ├── java │ └── guru │ │ └── learningjournal │ │ └── kafka │ │ └── examples │ │ ├── Dispatcher.java │ │ └── DispatcherDemo.java │ └── resources │ ├── data │ ├── NSE05NOV2018BHAV.csv │ └── NSE06NOV2018BHAV.csv │ ├── kafka.properties │ └── log4j2.xml ├── rewards-in-memory ├── pom.xml ├── scripts │ ├── create-intermediate-topic.cmd │ ├── create-loyalty-topic.cmd │ └── start-loyalty-consumer.cmd └── src │ └── main │ ├── java │ └── guru │ │ └── learningjournal │ │ └── kafka │ │ └── examples │ │ ├── AppConfigs.java │ │ ├── PosSerdes.java │ │ ├── RecordBuilder.java │ │ ├── RewardsApp.java │ │ ├── RewardsPartitioner.java │ │ ├── RewardsTransformer.java │ │ ├── serde │ │ ├── JsonDeserializer.java │ │ └── JsonSerializer.java │ │ └── types │ │ ├── DeliveryAddress.java │ │ ├── Notification.java │ │ ├── PosInvoice.java │ │ └── PosLineItem.java │ └── resources │ ├── log4j2.xml │ └── schema │ ├── Invoice.json │ └── Notification.json ├── rewards-table ├── pom.xml ├── scripts │ ├── create-loyalty-topic.cmd │ └── start-loyalty-consumer.cmd └── src │ └── main │ ├── java │ └── guru │ │ └── learningjournal │ │ └── kafka │ │ └── examples │ │ ├── AppConfigs.java │ │ ├── Notifications.java │ │ ├── PosSerdes.java │ │ ├── RewardsApp.java │ │ ├── serde │ │ ├── JsonDeserializer.java │ │ └── JsonSerializer.java │ │ └── types │ │ ├── DeliveryAddress.java │ │ ├── Notification.java │ │ ├── PosInvoice.java │ │ └── PosLineItem.java │ └── resources │ ├── log4j2.xml │ └── schema │ ├── Invoice.json │ └── Notification.json ├── stream-join ├── pom.xml ├── scripts │ ├── create-topic.cmd │ ├── start-kafka-server-0.cmd │ ├── start-kafka-server-1.cmd │ ├── start-kafka-server-2.cmd │ ├── start-producer_pay_confirm.cmd │ ├── start-producer_pay_request.cmd │ └── start-zookeeper.cmd └── src │ └── main │ ├── java │ └── guru │ │ └── learningjournal │ │ └── kafka │ │ └── examples │ │ ├── StreamJoinDemo.java │ │ ├── common │ │ ├── AppConfigs.java │ │ ├── AppSerdes.java │ │ └── AppTimeExtractor.java │ │ ├── serde │ │ ├── JsonDeserializer.java │ │ └── JsonSerializer.java │ │ └── types │ │ ├── PaymentConfirmation.java │ │ ├── PaymentRequest.java │ │ └── TransactionStatus.java │ └── resources │ ├── data │ └── sample.txt │ ├── log4j2.xml │ └── schema │ ├── PaymentConfirmation.json │ ├── PaymentRequest.json │ └── TransactionStatus.json ├── streaming-table ├── pom.xml ├── scripts │ ├── create-topic.cmd │ ├── start-kafka-server-0.cmd │ ├── start-kafka-server-1.cmd │ ├── start-kafka-server-2.cmd │ ├── start-producer.cmd │ └── start-zookeeper.cmd └── src │ └── main │ ├── java │ └── guru │ │ └── learningjournal │ │ └── kafka │ │ └── examples │ │ └── StreamingTable.java │ └── resources │ └── log4j2.xml ├── streaming-word-count ├── pom.xml ├── scripts │ ├── create-topic.cmd │ ├── start-kafka-server-0.cmd │ ├── start-kafka-server-1.cmd │ ├── start-kafka-server-2.cmd │ ├── start-producer.cmd │ └── start-zookeeper.cmd └── src │ └── main │ ├── java │ └── guru │ │ └── learningjournal │ │ └── kafka │ │ └── examples │ │ └── StreamingWordCount.java │ └── resources │ └── log4j2.xml ├── sync-producer ├── README.md ├── pom.xml ├── scripts │ ├── create-topic.cmd │ ├── start-consumer.cmd │ ├── start-kafka-server-0.cmd │ ├── start-kafka-server-1.cmd │ ├── start-kafka-server-2.cmd │ └── start-zookeeper.cmd └── src │ └── main │ ├── java │ └── guru │ │ └── learningjournal │ │ └── kafka │ │ └── examples │ │ └── SynchronousHelloProducer.java │ └── resources │ └── log4j2.xml ├── time-check ├── pom.xml └── src │ └── main │ ├── java │ └── guru │ │ └── learningjournal │ │ └── kafka │ │ └── examples │ │ ├── AppConfigs.java │ │ ├── InvoiceTimeExtractor.java │ │ ├── PosSerdes.java │ │ ├── TimeCheckDemo.java │ │ ├── serde │ │ ├── JsonDeserializer.java │ │ └── JsonSerializer.java │ │ └── types │ │ ├── DeliveryAddress.java │ │ ├── PosInvoice.java │ │ └── PosLineItem.java │ └── resources │ ├── log4j2.xml │ └── schema │ └── Invoice.json ├── top3-inventories ├── pom.xml ├── scripts │ ├── create-topic.cmd │ ├── start-kafka-server-0.cmd │ ├── start-kafka-server-1.cmd │ ├── start-kafka-server-2.cmd │ ├── start-producer-inventories.cmd │ ├── start-producer_ad-clicks.cmd │ └── start-zookeeper.cmd └── src │ └── main │ ├── java │ └── guru │ │ └── learningjournal │ │ └── kafka │ │ └── examples │ │ ├── Top3NewsTypesDemo.java │ │ ├── common │ │ ├── AppConfigs.java │ │ ├── AppSerdes.java │ │ └── Top3NewsTypes.java │ │ ├── serde │ │ ├── JsonDeserializer.java │ │ └── JsonSerializer.java │ │ └── types │ │ ├── AdClick.java │ │ ├── AdInventories.java │ │ └── ClicksByNewsType.java │ └── resources │ ├── data │ └── sample.txt │ ├── log4j2.xml │ └── schema │ ├── AdClick.json │ ├── AdInventories.json │ └── ClicksByNewsType.json ├── topology-test ├── pom.xml ├── scripts │ ├── create-topic.cmd │ ├── start-kafka-server-0.cmd │ ├── start-kafka-server-1.cmd │ ├── start-kafka-server-2.cmd │ ├── start-producer_ad-clicks.cmd │ ├── start-producer_ad-impressions.cmd │ └── start-zookeeper.cmd └── src │ ├── main │ ├── java │ │ └── guru │ │ │ └── learningjournal │ │ │ └── kafka │ │ │ └── examples │ │ │ ├── AppTopology.java │ │ │ ├── CampaignPerformanceApp.java │ │ │ ├── common │ │ │ ├── AppConfigs.java │ │ │ └── AppSerdes.java │ │ │ ├── serde │ │ │ ├── JsonDeserializer.java │ │ │ └── JsonSerializer.java │ │ │ └── types │ │ │ ├── AdClick.java │ │ │ ├── AdImpression.java │ │ │ └── CampaignPerformance.java │ └── resources │ │ ├── data │ │ └── sample.txt │ │ ├── log4j2.xml │ │ └── schema │ │ ├── AdClick.json │ │ ├── AdImpression.json │ │ └── CampaignPerformance.json │ └── test │ └── java │ └── guru │ └── learningjournal │ └── kafka │ └── examples │ ├── AppEmbeddedTest.java │ └── AppTopologyTest.java └── transactional-producer ├── README.md ├── pom.xml ├── scripts ├── create-topic.cmd ├── start-consumer1.cmd ├── start-consumer2.cmd ├── start-kafka-server-0.cmd ├── start-kafka-server-1.cmd ├── start-kafka-server-2.cmd └── start-zookeeper.cmd └── src └── main ├── java └── guru │ └── learningjournal │ └── kafka │ └── examples │ ├── Dispatcher.java │ ├── JsonSerializer.java │ ├── StockData.java │ └── TransactionalProducer.java └── resources ├── data ├── NSE05NOV2018BHAV.csv └── NSE06NOV2018BHAV.csv ├── kafka.properties ├── log4j2.xml └── schema └── stock-data.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/.gitignore -------------------------------------------------------------------------------- /Figures/Figure-11.1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-11.1.jpg -------------------------------------------------------------------------------- /Figures/Figure-11.2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-11.2.jpg -------------------------------------------------------------------------------- /Figures/Figure-11.3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-11.3.jpg -------------------------------------------------------------------------------- /Figures/Figure-13.1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-13.1.jpg -------------------------------------------------------------------------------- /Figures/Figure-13.2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-13.2.jpg -------------------------------------------------------------------------------- /Figures/Figure-13.3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-13.3.jpg -------------------------------------------------------------------------------- /Figures/Figure-13.4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-13.4.jpg -------------------------------------------------------------------------------- /Figures/Figure-13.5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-13.5.jpg -------------------------------------------------------------------------------- /Figures/Figure-13.6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-13.6.jpg -------------------------------------------------------------------------------- /Figures/Figure-14.1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-14.1.jpg -------------------------------------------------------------------------------- /Figures/Figure-14.10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-14.10.jpg -------------------------------------------------------------------------------- /Figures/Figure-14.11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-14.11.jpg -------------------------------------------------------------------------------- /Figures/Figure-14.12.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-14.12.jpg -------------------------------------------------------------------------------- /Figures/Figure-14.13.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-14.13.jpg -------------------------------------------------------------------------------- /Figures/Figure-14.14.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-14.14.jpg -------------------------------------------------------------------------------- /Figures/Figure-14.2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-14.2.jpg -------------------------------------------------------------------------------- /Figures/Figure-14.3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-14.3.jpg -------------------------------------------------------------------------------- /Figures/Figure-14.4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-14.4.jpg -------------------------------------------------------------------------------- /Figures/Figure-14.5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-14.5.jpg -------------------------------------------------------------------------------- /Figures/Figure-14.6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-14.6.jpg -------------------------------------------------------------------------------- /Figures/Figure-14.7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-14.7.jpg -------------------------------------------------------------------------------- /Figures/Figure-14.8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-14.8.jpg -------------------------------------------------------------------------------- /Figures/Figure-14.9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-14.9.jpg -------------------------------------------------------------------------------- /Figures/Figure-15.1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-15.1.jpg -------------------------------------------------------------------------------- /Figures/Figure-15.2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-15.2.jpg -------------------------------------------------------------------------------- /Figures/Figure-15.3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-15.3.jpg -------------------------------------------------------------------------------- /Figures/Figure-17.1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-17.1.jpg -------------------------------------------------------------------------------- /Figures/Figure-17.2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-17.2.jpg -------------------------------------------------------------------------------- /Figures/Figure-17.3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-17.3.jpg -------------------------------------------------------------------------------- /Figures/Figure-17.4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-17.4.jpg -------------------------------------------------------------------------------- /Figures/Figure-18.1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-18.1.jpg -------------------------------------------------------------------------------- /Figures/Figure-19.1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-19.1.jpg -------------------------------------------------------------------------------- /Figures/Figure-19.2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-19.2.jpg -------------------------------------------------------------------------------- /Figures/Figure-19.3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-19.3.jpg -------------------------------------------------------------------------------- /Figures/Figure-19.4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-19.4.jpg -------------------------------------------------------------------------------- /Figures/Figure-19.5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-19.5.jpg -------------------------------------------------------------------------------- /Figures/Figure-2.1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-2.1.jpg -------------------------------------------------------------------------------- /Figures/Figure-2.2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-2.2.jpg -------------------------------------------------------------------------------- /Figures/Figure-2.3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-2.3.jpg -------------------------------------------------------------------------------- /Figures/Figure-20.1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-20.1.jpg -------------------------------------------------------------------------------- /Figures/Figure-20.2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-20.2.jpg -------------------------------------------------------------------------------- /Figures/Figure-3.1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-3.1.jpg -------------------------------------------------------------------------------- /Figures/Figure-3.2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-3.2.jpg -------------------------------------------------------------------------------- /Figures/Figure-3.3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-3.3.jpg -------------------------------------------------------------------------------- /Figures/Figure-3.4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-3.4.jpg -------------------------------------------------------------------------------- /Figures/Figure-3.5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-3.5.jpg -------------------------------------------------------------------------------- /Figures/Figure-3.6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-3.6.jpg -------------------------------------------------------------------------------- /Figures/Figure-3.7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-3.7.jpg -------------------------------------------------------------------------------- /Figures/Figure-4.1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-4.1.jpg -------------------------------------------------------------------------------- /Figures/Figure-4.2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-4.2.jpg -------------------------------------------------------------------------------- /Figures/Figure-4.3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-4.3.jpg -------------------------------------------------------------------------------- /Figures/Figure-4.4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-4.4.jpg -------------------------------------------------------------------------------- /Figures/Figure-4.5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-4.5.jpg -------------------------------------------------------------------------------- /Figures/Figure-4.6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-4.6.jpg -------------------------------------------------------------------------------- /Figures/Figure-4.7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-4.7.jpg -------------------------------------------------------------------------------- /Figures/Figure-5.1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-5.1.jpg -------------------------------------------------------------------------------- /Figures/Figure-6.1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-6.1.jpg -------------------------------------------------------------------------------- /Figures/Figure-6.10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-6.10.jpg -------------------------------------------------------------------------------- /Figures/Figure-6.2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-6.2.jpg -------------------------------------------------------------------------------- /Figures/Figure-6.3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-6.3.jpg -------------------------------------------------------------------------------- /Figures/Figure-6.4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-6.4.jpg -------------------------------------------------------------------------------- /Figures/Figure-6.5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-6.5.jpg -------------------------------------------------------------------------------- /Figures/Figure-6.6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-6.6.jpg -------------------------------------------------------------------------------- /Figures/Figure-6.7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-6.7.jpg -------------------------------------------------------------------------------- /Figures/Figure-6.8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-6.8.jpg -------------------------------------------------------------------------------- /Figures/Figure-6.9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-6.9.jpg -------------------------------------------------------------------------------- /Figures/Figure-7.1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-7.1.jpg -------------------------------------------------------------------------------- /Figures/Figure-7.2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-7.2.jpg -------------------------------------------------------------------------------- /Figures/Figure-7.3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-7.3.jpg -------------------------------------------------------------------------------- /Figures/Figure-7.4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-7.4.jpg -------------------------------------------------------------------------------- /Figures/Figure-7.5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-7.5.jpg -------------------------------------------------------------------------------- /Figures/Figure-7.6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-7.6.jpg -------------------------------------------------------------------------------- /Figures/Figure-A.1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-A.1.jpg -------------------------------------------------------------------------------- /Figures/Figure-A.2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-A.2.jpg -------------------------------------------------------------------------------- /Figures/Figure-A.3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-A.3.jpg -------------------------------------------------------------------------------- /Figures/Figure-A.4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-A.4.jpg -------------------------------------------------------------------------------- /Figures/Figure-A.5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-A.5.jpg -------------------------------------------------------------------------------- /Figures/Figure-A.6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-A.6.jpg -------------------------------------------------------------------------------- /Figures/Figure-A.7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/Figures/Figure-A.7.jpg -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/README.md -------------------------------------------------------------------------------- /ad-campaigns/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/ad-campaigns/pom.xml -------------------------------------------------------------------------------- /ad-campaigns/scripts/create-topic.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/ad-campaigns/scripts/create-topic.cmd -------------------------------------------------------------------------------- /ad-campaigns/scripts/start-kafka-server-0.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/ad-campaigns/scripts/start-kafka-server-0.cmd -------------------------------------------------------------------------------- /ad-campaigns/scripts/start-kafka-server-1.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/ad-campaigns/scripts/start-kafka-server-1.cmd -------------------------------------------------------------------------------- /ad-campaigns/scripts/start-kafka-server-2.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/ad-campaigns/scripts/start-kafka-server-2.cmd -------------------------------------------------------------------------------- /ad-campaigns/scripts/start-producer_ad-clicks.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/ad-campaigns/scripts/start-producer_ad-clicks.cmd -------------------------------------------------------------------------------- /ad-campaigns/scripts/start-producer_ad-impressions.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/ad-campaigns/scripts/start-producer_ad-impressions.cmd -------------------------------------------------------------------------------- /ad-campaigns/scripts/start-zookeeper.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/ad-campaigns/scripts/start-zookeeper.cmd -------------------------------------------------------------------------------- /ad-campaigns/src/main/java/guru/learningjournal/kafka/examples/CampaignPerformanceApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/ad-campaigns/src/main/java/guru/learningjournal/kafka/examples/CampaignPerformanceApp.java -------------------------------------------------------------------------------- /ad-campaigns/src/main/java/guru/learningjournal/kafka/examples/common/AppConfigs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/ad-campaigns/src/main/java/guru/learningjournal/kafka/examples/common/AppConfigs.java -------------------------------------------------------------------------------- /ad-campaigns/src/main/java/guru/learningjournal/kafka/examples/common/AppSerdes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/ad-campaigns/src/main/java/guru/learningjournal/kafka/examples/common/AppSerdes.java -------------------------------------------------------------------------------- /ad-campaigns/src/main/java/guru/learningjournal/kafka/examples/serde/JsonDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/ad-campaigns/src/main/java/guru/learningjournal/kafka/examples/serde/JsonDeserializer.java -------------------------------------------------------------------------------- /ad-campaigns/src/main/java/guru/learningjournal/kafka/examples/serde/JsonSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/ad-campaigns/src/main/java/guru/learningjournal/kafka/examples/serde/JsonSerializer.java -------------------------------------------------------------------------------- /ad-campaigns/src/main/java/guru/learningjournal/kafka/examples/types/AdClick.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/ad-campaigns/src/main/java/guru/learningjournal/kafka/examples/types/AdClick.java -------------------------------------------------------------------------------- /ad-campaigns/src/main/java/guru/learningjournal/kafka/examples/types/AdImpression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/ad-campaigns/src/main/java/guru/learningjournal/kafka/examples/types/AdImpression.java -------------------------------------------------------------------------------- /ad-campaigns/src/main/java/guru/learningjournal/kafka/examples/types/CampaignPerformance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/ad-campaigns/src/main/java/guru/learningjournal/kafka/examples/types/CampaignPerformance.java -------------------------------------------------------------------------------- /ad-campaigns/src/main/resources/data/sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/ad-campaigns/src/main/resources/data/sample.txt -------------------------------------------------------------------------------- /ad-campaigns/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/ad-campaigns/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /ad-campaigns/src/main/resources/schema/AdClick.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/ad-campaigns/src/main/resources/schema/AdClick.json -------------------------------------------------------------------------------- /ad-campaigns/src/main/resources/schema/AdImpression.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/ad-campaigns/src/main/resources/schema/AdImpression.json -------------------------------------------------------------------------------- /ad-campaigns/src/main/resources/schema/CampaignPerformance.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/ad-campaigns/src/main/resources/schema/CampaignPerformance.json -------------------------------------------------------------------------------- /age-count/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/age-count/pom.xml -------------------------------------------------------------------------------- /age-count/scripts/create-topic.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/age-count/scripts/create-topic.cmd -------------------------------------------------------------------------------- /age-count/scripts/start-kafka-server-0.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/age-count/scripts/start-kafka-server-0.cmd -------------------------------------------------------------------------------- /age-count/scripts/start-kafka-server-1.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/age-count/scripts/start-kafka-server-1.cmd -------------------------------------------------------------------------------- /age-count/scripts/start-kafka-server-2.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/age-count/scripts/start-kafka-server-2.cmd -------------------------------------------------------------------------------- /age-count/scripts/start-producer.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/age-count/scripts/start-producer.cmd -------------------------------------------------------------------------------- /age-count/scripts/start-zookeeper.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/age-count/scripts/start-zookeeper.cmd -------------------------------------------------------------------------------- /age-count/src/main/java/guru/learningjournal/kafka/examples/AgeCountDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/age-count/src/main/java/guru/learningjournal/kafka/examples/AgeCountDemo.java -------------------------------------------------------------------------------- /age-count/src/main/java/guru/learningjournal/kafka/examples/AppConfigs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/age-count/src/main/java/guru/learningjournal/kafka/examples/AppConfigs.java -------------------------------------------------------------------------------- /age-count/src/main/resources/data/data.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/age-count/src/main/resources/data/data.txt -------------------------------------------------------------------------------- /age-count/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/age-count/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /avro-consumer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/avro-consumer/README.md -------------------------------------------------------------------------------- /avro-consumer/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/avro-consumer/pom.xml -------------------------------------------------------------------------------- /avro-consumer/scripts/start-kafka-server.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/avro-consumer/scripts/start-kafka-server.cmd -------------------------------------------------------------------------------- /avro-consumer/scripts/start-schema-registry.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/avro-consumer/scripts/start-schema-registry.cmd -------------------------------------------------------------------------------- /avro-consumer/scripts/start-zookeeper.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/avro-consumer/scripts/start-zookeeper.cmd -------------------------------------------------------------------------------- /avro-consumer/src/main/java/guru/learningjournal/kafka/examples/AvroConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/avro-consumer/src/main/java/guru/learningjournal/kafka/examples/AvroConsumer.java -------------------------------------------------------------------------------- /avro-consumer/src/main/java/guru/learningjournal/kafka/examples/StockData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/avro-consumer/src/main/java/guru/learningjournal/kafka/examples/StockData.java -------------------------------------------------------------------------------- /avro-consumer/src/main/resources/kafka.properties: -------------------------------------------------------------------------------- 1 | client.id=AvroConsumer 2 | bootstrap.servers=localhost:9092 -------------------------------------------------------------------------------- /avro-consumer/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/avro-consumer/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /avro-consumer/src/main/resources/schema/srock-data.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/avro-consumer/src/main/resources/schema/srock-data.avsc -------------------------------------------------------------------------------- /avro-producer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/avro-producer/README.md -------------------------------------------------------------------------------- /avro-producer/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/avro-producer/pom.xml -------------------------------------------------------------------------------- /avro-producer/scripts/create-topic.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/avro-producer/scripts/create-topic.cmd -------------------------------------------------------------------------------- /avro-producer/scripts/start-consumer.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/avro-producer/scripts/start-consumer.cmd -------------------------------------------------------------------------------- /avro-producer/scripts/start-kafka-server.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/avro-producer/scripts/start-kafka-server.cmd -------------------------------------------------------------------------------- /avro-producer/scripts/start-schema-registry.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/avro-producer/scripts/start-schema-registry.cmd -------------------------------------------------------------------------------- /avro-producer/scripts/start-zookeeper.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/avro-producer/scripts/start-zookeeper.cmd -------------------------------------------------------------------------------- /avro-producer/src/main/java/guru/learningjournal/kafka/examples/AvroProducerDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/avro-producer/src/main/java/guru/learningjournal/kafka/examples/AvroProducerDemo.java -------------------------------------------------------------------------------- /avro-producer/src/main/java/guru/learningjournal/kafka/examples/Dispatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/avro-producer/src/main/java/guru/learningjournal/kafka/examples/Dispatcher.java -------------------------------------------------------------------------------- /avro-producer/src/main/java/guru/learningjournal/kafka/examples/StockData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/avro-producer/src/main/java/guru/learningjournal/kafka/examples/StockData.java -------------------------------------------------------------------------------- /avro-producer/src/main/resources/data/NSE05NOV2018BHAV.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/avro-producer/src/main/resources/data/NSE05NOV2018BHAV.csv -------------------------------------------------------------------------------- /avro-producer/src/main/resources/data/NSE06NOV2018BHAV.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/avro-producer/src/main/resources/data/NSE06NOV2018BHAV.csv -------------------------------------------------------------------------------- /avro-producer/src/main/resources/kafka.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/avro-producer/src/main/resources/kafka.properties -------------------------------------------------------------------------------- /avro-producer/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/avro-producer/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /avro-producer/src/main/resources/schema/srock-data.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/avro-producer/src/main/resources/schema/srock-data.avsc -------------------------------------------------------------------------------- /callback-producer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/callback-producer/README.md -------------------------------------------------------------------------------- /callback-producer/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/callback-producer/pom.xml -------------------------------------------------------------------------------- /callback-producer/scripts/create-topic.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/callback-producer/scripts/create-topic.cmd -------------------------------------------------------------------------------- /callback-producer/scripts/start-consumer.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/callback-producer/scripts/start-consumer.cmd -------------------------------------------------------------------------------- /callback-producer/scripts/start-kafka-server-0.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/callback-producer/scripts/start-kafka-server-0.cmd -------------------------------------------------------------------------------- /callback-producer/scripts/start-kafka-server-1.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/callback-producer/scripts/start-kafka-server-1.cmd -------------------------------------------------------------------------------- /callback-producer/scripts/start-kafka-server-2.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/callback-producer/scripts/start-kafka-server-2.cmd -------------------------------------------------------------------------------- /callback-producer/scripts/start-zookeeper.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/callback-producer/scripts/start-zookeeper.cmd -------------------------------------------------------------------------------- /callback-producer/src/main/java/guru/learningjournal/kafka/examples/CallbackProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/callback-producer/src/main/java/guru/learningjournal/kafka/examples/CallbackProducer.java -------------------------------------------------------------------------------- /callback-producer/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/callback-producer/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /counting-session/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/counting-session/pom.xml -------------------------------------------------------------------------------- /counting-session/scripts/create-topic.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/counting-session/scripts/create-topic.cmd -------------------------------------------------------------------------------- /counting-session/scripts/start-kafka-server-0.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/counting-session/scripts/start-kafka-server-0.cmd -------------------------------------------------------------------------------- /counting-session/scripts/start-kafka-server-1.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/counting-session/scripts/start-kafka-server-1.cmd -------------------------------------------------------------------------------- /counting-session/scripts/start-kafka-server-2.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/counting-session/scripts/start-kafka-server-2.cmd -------------------------------------------------------------------------------- /counting-session/scripts/start-producer.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/counting-session/scripts/start-producer.cmd -------------------------------------------------------------------------------- /counting-session/scripts/start-zookeeper.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/counting-session/scripts/start-zookeeper.cmd -------------------------------------------------------------------------------- /counting-session/src/main/java/guru/learningjournal/kafka/examples/CountingSessionApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/counting-session/src/main/java/guru/learningjournal/kafka/examples/CountingSessionApp.java -------------------------------------------------------------------------------- /counting-session/src/main/java/guru/learningjournal/kafka/examples/common/AppConfigs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/counting-session/src/main/java/guru/learningjournal/kafka/examples/common/AppConfigs.java -------------------------------------------------------------------------------- /counting-session/src/main/java/guru/learningjournal/kafka/examples/common/AppSerdes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/counting-session/src/main/java/guru/learningjournal/kafka/examples/common/AppSerdes.java -------------------------------------------------------------------------------- /counting-session/src/main/java/guru/learningjournal/kafka/examples/common/AppTimestampExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/counting-session/src/main/java/guru/learningjournal/kafka/examples/common/AppTimestampExtractor.java -------------------------------------------------------------------------------- /counting-session/src/main/java/guru/learningjournal/kafka/examples/serde/JsonDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/counting-session/src/main/java/guru/learningjournal/kafka/examples/serde/JsonDeserializer.java -------------------------------------------------------------------------------- /counting-session/src/main/java/guru/learningjournal/kafka/examples/serde/JsonSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/counting-session/src/main/java/guru/learningjournal/kafka/examples/serde/JsonSerializer.java -------------------------------------------------------------------------------- /counting-session/src/main/java/guru/learningjournal/kafka/examples/types/UserClicks.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/counting-session/src/main/java/guru/learningjournal/kafka/examples/types/UserClicks.java -------------------------------------------------------------------------------- /counting-session/src/main/resources/data/sample-data.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/counting-session/src/main/resources/data/sample-data.txt -------------------------------------------------------------------------------- /counting-session/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/counting-session/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /counting-session/src/main/resources/schema/UserClicks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/counting-session/src/main/resources/schema/UserClicks.json -------------------------------------------------------------------------------- /counting-window/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/counting-window/README.md -------------------------------------------------------------------------------- /counting-window/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/counting-window/pom.xml -------------------------------------------------------------------------------- /counting-window/scripts/create-topic.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/counting-window/scripts/create-topic.cmd -------------------------------------------------------------------------------- /counting-window/scripts/start-kafka-server-0.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/counting-window/scripts/start-kafka-server-0.cmd -------------------------------------------------------------------------------- /counting-window/scripts/start-kafka-server-1.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/counting-window/scripts/start-kafka-server-1.cmd -------------------------------------------------------------------------------- /counting-window/scripts/start-kafka-server-2.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/counting-window/scripts/start-kafka-server-2.cmd -------------------------------------------------------------------------------- /counting-window/scripts/start-producer.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/counting-window/scripts/start-producer.cmd -------------------------------------------------------------------------------- /counting-window/scripts/start-zookeeper.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/counting-window/scripts/start-zookeeper.cmd -------------------------------------------------------------------------------- /counting-window/src/main/java/guru/learningjournal/kafka/examples/AppConfigs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/counting-window/src/main/java/guru/learningjournal/kafka/examples/AppConfigs.java -------------------------------------------------------------------------------- /counting-window/src/main/java/guru/learningjournal/kafka/examples/AppSerdes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/counting-window/src/main/java/guru/learningjournal/kafka/examples/AppSerdes.java -------------------------------------------------------------------------------- /counting-window/src/main/java/guru/learningjournal/kafka/examples/CountingWindowApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/counting-window/src/main/java/guru/learningjournal/kafka/examples/CountingWindowApp.java -------------------------------------------------------------------------------- /counting-window/src/main/java/guru/learningjournal/kafka/examples/InvoiceTimeExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/counting-window/src/main/java/guru/learningjournal/kafka/examples/InvoiceTimeExtractor.java -------------------------------------------------------------------------------- /counting-window/src/main/java/guru/learningjournal/kafka/examples/serde/JsonDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/counting-window/src/main/java/guru/learningjournal/kafka/examples/serde/JsonDeserializer.java -------------------------------------------------------------------------------- /counting-window/src/main/java/guru/learningjournal/kafka/examples/serde/JsonSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/counting-window/src/main/java/guru/learningjournal/kafka/examples/serde/JsonSerializer.java -------------------------------------------------------------------------------- /counting-window/src/main/java/guru/learningjournal/kafka/examples/types/SimpleInvoice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/counting-window/src/main/java/guru/learningjournal/kafka/examples/types/SimpleInvoice.java -------------------------------------------------------------------------------- /counting-window/src/main/resources/data/sample-invoices.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/counting-window/src/main/resources/data/sample-invoices.txt -------------------------------------------------------------------------------- /counting-window/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/counting-window/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /counting-window/src/main/resources/schema/Invoice.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/counting-window/src/main/resources/schema/Invoice.json -------------------------------------------------------------------------------- /custom-sink/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/custom-sink/pom.xml -------------------------------------------------------------------------------- /custom-sink/scripts/create-topic.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/custom-sink/scripts/create-topic.cmd -------------------------------------------------------------------------------- /custom-sink/scripts/producer-topic-table-map.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/custom-sink/scripts/producer-topic-table-map.cmd -------------------------------------------------------------------------------- /custom-sink/scripts/producer-topic1.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/custom-sink/scripts/producer-topic1.cmd -------------------------------------------------------------------------------- /custom-sink/scripts/producer-topic2.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/custom-sink/scripts/producer-topic2.cmd -------------------------------------------------------------------------------- /custom-sink/scripts/start-kafka-server-0.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/custom-sink/scripts/start-kafka-server-0.cmd -------------------------------------------------------------------------------- /custom-sink/scripts/start-kafka-server-1.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/custom-sink/scripts/start-kafka-server-1.cmd -------------------------------------------------------------------------------- /custom-sink/scripts/start-kafka-server-2.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/custom-sink/scripts/start-kafka-server-2.cmd -------------------------------------------------------------------------------- /custom-sink/scripts/start-zookeeper.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/custom-sink/scripts/start-zookeeper.cmd -------------------------------------------------------------------------------- /custom-sink/src/main/java/guru/learningjournal/kafka/examples/AppConfigs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/custom-sink/src/main/java/guru/learningjournal/kafka/examples/AppConfigs.java -------------------------------------------------------------------------------- /custom-sink/src/main/java/guru/learningjournal/kafka/examples/AppSerdes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/custom-sink/src/main/java/guru/learningjournal/kafka/examples/AppSerdes.java -------------------------------------------------------------------------------- /custom-sink/src/main/java/guru/learningjournal/kafka/examples/CustomSinkApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/custom-sink/src/main/java/guru/learningjournal/kafka/examples/CustomSinkApp.java -------------------------------------------------------------------------------- /custom-sink/src/main/java/guru/learningjournal/kafka/examples/RecordTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/custom-sink/src/main/java/guru/learningjournal/kafka/examples/RecordTransformer.java -------------------------------------------------------------------------------- /custom-sink/src/main/java/guru/learningjournal/kafka/examples/SinkProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/custom-sink/src/main/java/guru/learningjournal/kafka/examples/SinkProcessor.java -------------------------------------------------------------------------------- /custom-sink/src/main/java/guru/learningjournal/kafka/examples/serde/JsonDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/custom-sink/src/main/java/guru/learningjournal/kafka/examples/serde/JsonDeserializer.java -------------------------------------------------------------------------------- /custom-sink/src/main/java/guru/learningjournal/kafka/examples/serde/JsonSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/custom-sink/src/main/java/guru/learningjournal/kafka/examples/serde/JsonSerializer.java -------------------------------------------------------------------------------- /custom-sink/src/main/java/guru/learningjournal/kafka/examples/types/GenericRecord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/custom-sink/src/main/java/guru/learningjournal/kafka/examples/types/GenericRecord.java -------------------------------------------------------------------------------- /custom-sink/src/main/java/guru/learningjournal/kafka/examples/types/TableMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/custom-sink/src/main/java/guru/learningjournal/kafka/examples/types/TableMap.java -------------------------------------------------------------------------------- /custom-sink/src/main/resources/data/data.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/custom-sink/src/main/resources/data/data.txt -------------------------------------------------------------------------------- /custom-sink/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/custom-sink/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /custom-sink/src/main/resources/schema/generic_record.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/custom-sink/src/main/resources/schema/generic_record.json -------------------------------------------------------------------------------- /custom-sink/src/main/resources/schema/table-map.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/custom-sink/src/main/resources/schema/table-map.json -------------------------------------------------------------------------------- /custom-window/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/custom-window/pom.xml -------------------------------------------------------------------------------- /custom-window/scripts/consumer.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/custom-window/scripts/consumer.cmd -------------------------------------------------------------------------------- /custom-window/scripts/create-topic.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/custom-window/scripts/create-topic.cmd -------------------------------------------------------------------------------- /custom-window/scripts/producer.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/custom-window/scripts/producer.cmd -------------------------------------------------------------------------------- /custom-window/scripts/start-kafka-server-0.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/custom-window/scripts/start-kafka-server-0.cmd -------------------------------------------------------------------------------- /custom-window/scripts/start-kafka-server-1.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/custom-window/scripts/start-kafka-server-1.cmd -------------------------------------------------------------------------------- /custom-window/scripts/start-kafka-server-2.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/custom-window/scripts/start-kafka-server-2.cmd -------------------------------------------------------------------------------- /custom-window/scripts/start-zookeeper.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/custom-window/scripts/start-zookeeper.cmd -------------------------------------------------------------------------------- /custom-window/src/main/java/guru/learningjournal/kafka/examples/AppConfigs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/custom-window/src/main/java/guru/learningjournal/kafka/examples/AppConfigs.java -------------------------------------------------------------------------------- /custom-window/src/main/java/guru/learningjournal/kafka/examples/AppSerdes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/custom-window/src/main/java/guru/learningjournal/kafka/examples/AppSerdes.java -------------------------------------------------------------------------------- /custom-window/src/main/java/guru/learningjournal/kafka/examples/StockFeedApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/custom-window/src/main/java/guru/learningjournal/kafka/examples/StockFeedApp.java -------------------------------------------------------------------------------- /custom-window/src/main/java/guru/learningjournal/kafka/examples/StockProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/custom-window/src/main/java/guru/learningjournal/kafka/examples/StockProcessor.java -------------------------------------------------------------------------------- /custom-window/src/main/java/guru/learningjournal/kafka/examples/StockPunctuator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/custom-window/src/main/java/guru/learningjournal/kafka/examples/StockPunctuator.java -------------------------------------------------------------------------------- /custom-window/src/main/java/guru/learningjournal/kafka/examples/serde/JsonDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/custom-window/src/main/java/guru/learningjournal/kafka/examples/serde/JsonDeserializer.java -------------------------------------------------------------------------------- /custom-window/src/main/java/guru/learningjournal/kafka/examples/serde/JsonSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/custom-window/src/main/java/guru/learningjournal/kafka/examples/serde/JsonSerializer.java -------------------------------------------------------------------------------- /custom-window/src/main/java/guru/learningjournal/kafka/examples/types/StockTicker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/custom-window/src/main/java/guru/learningjournal/kafka/examples/types/StockTicker.java -------------------------------------------------------------------------------- /custom-window/src/main/java/guru/learningjournal/kafka/examples/types/TickerStack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/custom-window/src/main/java/guru/learningjournal/kafka/examples/types/TickerStack.java -------------------------------------------------------------------------------- /custom-window/src/main/resources/data/data.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/custom-window/src/main/resources/data/data.txt -------------------------------------------------------------------------------- /custom-window/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/custom-window/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /custom-window/src/main/resources/schema/stock-ticker.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/custom-window/src/main/resources/schema/stock-ticker.json -------------------------------------------------------------------------------- /hello-producer/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/hello-producer/pom.xml -------------------------------------------------------------------------------- /hello-producer/scripts/create-topic.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/hello-producer/scripts/create-topic.cmd -------------------------------------------------------------------------------- /hello-producer/scripts/start-consumer.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/hello-producer/scripts/start-consumer.cmd -------------------------------------------------------------------------------- /hello-producer/scripts/start-kafka-server-0.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/hello-producer/scripts/start-kafka-server-0.cmd -------------------------------------------------------------------------------- /hello-producer/scripts/start-kafka-server-1.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/hello-producer/scripts/start-kafka-server-1.cmd -------------------------------------------------------------------------------- /hello-producer/scripts/start-kafka-server-2.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/hello-producer/scripts/start-kafka-server-2.cmd -------------------------------------------------------------------------------- /hello-producer/scripts/start-zookeeper.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/hello-producer/scripts/start-zookeeper.cmd -------------------------------------------------------------------------------- /hello-producer/src/main/java/guru/learningjournal/kafka/examples/HelloProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/hello-producer/src/main/java/guru/learningjournal/kafka/examples/HelloProducer.java -------------------------------------------------------------------------------- /hello-producer/src/main/java/guru/learningjournal/kafka/examples/common/AppConfigs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/hello-producer/src/main/java/guru/learningjournal/kafka/examples/common/AppConfigs.java -------------------------------------------------------------------------------- /hello-producer/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/hello-producer/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /hello-streams/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/hello-streams/README.md -------------------------------------------------------------------------------- /hello-streams/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/hello-streams/pom.xml -------------------------------------------------------------------------------- /hello-streams/scripts/create-topic.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/hello-streams/scripts/create-topic.cmd -------------------------------------------------------------------------------- /hello-streams/scripts/start-consumer.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/hello-streams/scripts/start-consumer.cmd -------------------------------------------------------------------------------- /hello-streams/scripts/start-kafka-server-0.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/hello-streams/scripts/start-kafka-server-0.cmd -------------------------------------------------------------------------------- /hello-streams/scripts/start-kafka-server-1.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/hello-streams/scripts/start-kafka-server-1.cmd -------------------------------------------------------------------------------- /hello-streams/scripts/start-kafka-server-2.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/hello-streams/scripts/start-kafka-server-2.cmd -------------------------------------------------------------------------------- /hello-streams/scripts/start-zookeeper.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/hello-streams/scripts/start-zookeeper.cmd -------------------------------------------------------------------------------- /hello-streams/src/main/java/guru/learningjournal/kafka/examples/HelloProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/hello-streams/src/main/java/guru/learningjournal/kafka/examples/HelloProducer.java -------------------------------------------------------------------------------- /hello-streams/src/main/java/guru/learningjournal/kafka/examples/HelloStreams.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/hello-streams/src/main/java/guru/learningjournal/kafka/examples/HelloStreams.java -------------------------------------------------------------------------------- /hello-streams/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/hello-streams/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /json-consumer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/json-consumer/README.md -------------------------------------------------------------------------------- /json-consumer/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/json-consumer/pom.xml -------------------------------------------------------------------------------- /json-consumer/scripts/create-topic.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/json-consumer/scripts/create-topic.cmd -------------------------------------------------------------------------------- /json-consumer/scripts/start-consumer.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/json-consumer/scripts/start-consumer.cmd -------------------------------------------------------------------------------- /json-consumer/scripts/start-kafka-server-0.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/json-consumer/scripts/start-kafka-server-0.cmd -------------------------------------------------------------------------------- /json-consumer/scripts/start-kafka-server-1.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/json-consumer/scripts/start-kafka-server-1.cmd -------------------------------------------------------------------------------- /json-consumer/scripts/start-kafka-server-2.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/json-consumer/scripts/start-kafka-server-2.cmd -------------------------------------------------------------------------------- /json-consumer/scripts/start-zookeeper.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/json-consumer/scripts/start-zookeeper.cmd -------------------------------------------------------------------------------- /json-consumer/src/main/java/guru/learningjournal/kafka/examples/JsonConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/json-consumer/src/main/java/guru/learningjournal/kafka/examples/JsonConsumer.java -------------------------------------------------------------------------------- /json-consumer/src/main/java/guru/learningjournal/kafka/examples/JsonDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/json-consumer/src/main/java/guru/learningjournal/kafka/examples/JsonDeserializer.java -------------------------------------------------------------------------------- /json-consumer/src/main/java/guru/learningjournal/kafka/examples/RunnableConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/json-consumer/src/main/java/guru/learningjournal/kafka/examples/RunnableConsumer.java -------------------------------------------------------------------------------- /json-consumer/src/main/java/guru/learningjournal/kafka/examples/StockData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/json-consumer/src/main/java/guru/learningjournal/kafka/examples/StockData.java -------------------------------------------------------------------------------- /json-consumer/src/main/resources/kafka.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/json-consumer/src/main/resources/kafka.properties -------------------------------------------------------------------------------- /json-consumer/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/json-consumer/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /json-consumer/src/main/resources/schema/stock-data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/json-consumer/src/main/resources/schema/stock-data.json -------------------------------------------------------------------------------- /json-producer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/json-producer/README.md -------------------------------------------------------------------------------- /json-producer/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/json-producer/pom.xml -------------------------------------------------------------------------------- /json-producer/scripts/create-topic.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/json-producer/scripts/create-topic.cmd -------------------------------------------------------------------------------- /json-producer/scripts/start-consumer.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/json-producer/scripts/start-consumer.cmd -------------------------------------------------------------------------------- /json-producer/scripts/start-kafka-server-0.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/json-producer/scripts/start-kafka-server-0.cmd -------------------------------------------------------------------------------- /json-producer/scripts/start-kafka-server-1.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/json-producer/scripts/start-kafka-server-1.cmd -------------------------------------------------------------------------------- /json-producer/scripts/start-kafka-server-2.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/json-producer/scripts/start-kafka-server-2.cmd -------------------------------------------------------------------------------- /json-producer/scripts/start-zookeeper.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/json-producer/scripts/start-zookeeper.cmd -------------------------------------------------------------------------------- /json-producer/src/main/java/guru/learningjournal/kafka/examples/Dispatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/json-producer/src/main/java/guru/learningjournal/kafka/examples/Dispatcher.java -------------------------------------------------------------------------------- /json-producer/src/main/java/guru/learningjournal/kafka/examples/JsonProducerDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/json-producer/src/main/java/guru/learningjournal/kafka/examples/JsonProducerDemo.java -------------------------------------------------------------------------------- /json-producer/src/main/java/guru/learningjournal/kafka/examples/JsonSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/json-producer/src/main/java/guru/learningjournal/kafka/examples/JsonSerializer.java -------------------------------------------------------------------------------- /json-producer/src/main/java/guru/learningjournal/kafka/examples/StockData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/json-producer/src/main/java/guru/learningjournal/kafka/examples/StockData.java -------------------------------------------------------------------------------- /json-producer/src/main/resources/data/NSE05NOV2018BHAV.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/json-producer/src/main/resources/data/NSE05NOV2018BHAV.csv -------------------------------------------------------------------------------- /json-producer/src/main/resources/data/NSE06NOV2018BHAV.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/json-producer/src/main/resources/data/NSE06NOV2018BHAV.csv -------------------------------------------------------------------------------- /json-producer/src/main/resources/kafka.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/json-producer/src/main/resources/kafka.properties -------------------------------------------------------------------------------- /json-producer/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/json-producer/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /json-producer/src/main/resources/schema/stock-data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/json-producer/src/main/resources/schema/stock-data.json -------------------------------------------------------------------------------- /kstream-aggregate/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/kstream-aggregate/pom.xml -------------------------------------------------------------------------------- /kstream-aggregate/scripts/create-topic.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/kstream-aggregate/scripts/create-topic.cmd -------------------------------------------------------------------------------- /kstream-aggregate/scripts/start-kafka-server-0.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/kstream-aggregate/scripts/start-kafka-server-0.cmd -------------------------------------------------------------------------------- /kstream-aggregate/scripts/start-kafka-server-1.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/kstream-aggregate/scripts/start-kafka-server-1.cmd -------------------------------------------------------------------------------- /kstream-aggregate/scripts/start-kafka-server-2.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/kstream-aggregate/scripts/start-kafka-server-2.cmd -------------------------------------------------------------------------------- /kstream-aggregate/scripts/start-producer.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/kstream-aggregate/scripts/start-producer.cmd -------------------------------------------------------------------------------- /kstream-aggregate/scripts/start-zookeeper.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/kstream-aggregate/scripts/start-zookeeper.cmd -------------------------------------------------------------------------------- /kstream-aggregate/src/main/java/guru/learningjournal/kafka/examples/AppConfigs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/kstream-aggregate/src/main/java/guru/learningjournal/kafka/examples/AppConfigs.java -------------------------------------------------------------------------------- /kstream-aggregate/src/main/java/guru/learningjournal/kafka/examples/AppSerdes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/kstream-aggregate/src/main/java/guru/learningjournal/kafka/examples/AppSerdes.java -------------------------------------------------------------------------------- /kstream-aggregate/src/main/java/guru/learningjournal/kafka/examples/KStreamAggDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/kstream-aggregate/src/main/java/guru/learningjournal/kafka/examples/KStreamAggDemo.java -------------------------------------------------------------------------------- /kstream-aggregate/src/main/java/guru/learningjournal/kafka/examples/serde/JsonDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/kstream-aggregate/src/main/java/guru/learningjournal/kafka/examples/serde/JsonDeserializer.java -------------------------------------------------------------------------------- /kstream-aggregate/src/main/java/guru/learningjournal/kafka/examples/serde/JsonSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/kstream-aggregate/src/main/java/guru/learningjournal/kafka/examples/serde/JsonSerializer.java -------------------------------------------------------------------------------- /kstream-aggregate/src/main/java/guru/learningjournal/kafka/examples/types/DepartmentAggregate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/kstream-aggregate/src/main/java/guru/learningjournal/kafka/examples/types/DepartmentAggregate.java -------------------------------------------------------------------------------- /kstream-aggregate/src/main/java/guru/learningjournal/kafka/examples/types/Employee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/kstream-aggregate/src/main/java/guru/learningjournal/kafka/examples/types/Employee.java -------------------------------------------------------------------------------- /kstream-aggregate/src/main/resources/data/data.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/kstream-aggregate/src/main/resources/data/data.txt -------------------------------------------------------------------------------- /kstream-aggregate/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/kstream-aggregate/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /kstream-aggregate/src/main/resources/schema/department_aggregates.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/kstream-aggregate/src/main/resources/schema/department_aggregates.json -------------------------------------------------------------------------------- /kstream-aggregate/src/main/resources/schema/employees.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/kstream-aggregate/src/main/resources/schema/employees.json -------------------------------------------------------------------------------- /ktable-aggregate-query/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/ktable-aggregate-query/pom.xml -------------------------------------------------------------------------------- /ktable-aggregate-query/scripts/create-topic.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/ktable-aggregate-query/scripts/create-topic.cmd -------------------------------------------------------------------------------- /ktable-aggregate-query/scripts/start-kafka-server-0.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/ktable-aggregate-query/scripts/start-kafka-server-0.cmd -------------------------------------------------------------------------------- /ktable-aggregate-query/scripts/start-kafka-server-1.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/ktable-aggregate-query/scripts/start-kafka-server-1.cmd -------------------------------------------------------------------------------- /ktable-aggregate-query/scripts/start-kafka-server-2.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/ktable-aggregate-query/scripts/start-kafka-server-2.cmd -------------------------------------------------------------------------------- /ktable-aggregate-query/scripts/start-producer.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/ktable-aggregate-query/scripts/start-producer.cmd -------------------------------------------------------------------------------- /ktable-aggregate-query/scripts/start-zookeeper.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/ktable-aggregate-query/scripts/start-zookeeper.cmd -------------------------------------------------------------------------------- /ktable-aggregate-query/src/main/java/guru/learningjournal/kafka/examples/AppConfigs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/ktable-aggregate-query/src/main/java/guru/learningjournal/kafka/examples/AppConfigs.java -------------------------------------------------------------------------------- /ktable-aggregate-query/src/main/java/guru/learningjournal/kafka/examples/AppRestService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/ktable-aggregate-query/src/main/java/guru/learningjournal/kafka/examples/AppRestService.java -------------------------------------------------------------------------------- /ktable-aggregate-query/src/main/java/guru/learningjournal/kafka/examples/AppSerdes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/ktable-aggregate-query/src/main/java/guru/learningjournal/kafka/examples/AppSerdes.java -------------------------------------------------------------------------------- /ktable-aggregate-query/src/main/java/guru/learningjournal/kafka/examples/KTableAggDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/ktable-aggregate-query/src/main/java/guru/learningjournal/kafka/examples/KTableAggDemo.java -------------------------------------------------------------------------------- /ktable-aggregate-query/src/main/java/guru/learningjournal/kafka/examples/serde/JsonDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/ktable-aggregate-query/src/main/java/guru/learningjournal/kafka/examples/serde/JsonDeserializer.java -------------------------------------------------------------------------------- /ktable-aggregate-query/src/main/java/guru/learningjournal/kafka/examples/serde/JsonSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/ktable-aggregate-query/src/main/java/guru/learningjournal/kafka/examples/serde/JsonSerializer.java -------------------------------------------------------------------------------- /ktable-aggregate-query/src/main/java/guru/learningjournal/kafka/examples/types/DepartmentAggregate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/ktable-aggregate-query/src/main/java/guru/learningjournal/kafka/examples/types/DepartmentAggregate.java -------------------------------------------------------------------------------- /ktable-aggregate-query/src/main/java/guru/learningjournal/kafka/examples/types/Employee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/ktable-aggregate-query/src/main/java/guru/learningjournal/kafka/examples/types/Employee.java -------------------------------------------------------------------------------- /ktable-aggregate-query/src/main/resources/data/data.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/ktable-aggregate-query/src/main/resources/data/data.txt -------------------------------------------------------------------------------- /ktable-aggregate-query/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/ktable-aggregate-query/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /ktable-aggregate-query/src/main/resources/schema/department_aggregates.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/ktable-aggregate-query/src/main/resources/schema/department_aggregates.json -------------------------------------------------------------------------------- /ktable-aggregate-query/src/main/resources/schema/employees.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/ktable-aggregate-query/src/main/resources/schema/employees.json -------------------------------------------------------------------------------- /ktable-aggregate/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/ktable-aggregate/pom.xml -------------------------------------------------------------------------------- /ktable-aggregate/scripts/create-topic.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/ktable-aggregate/scripts/create-topic.cmd -------------------------------------------------------------------------------- /ktable-aggregate/scripts/start-kafka-server-0.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/ktable-aggregate/scripts/start-kafka-server-0.cmd -------------------------------------------------------------------------------- /ktable-aggregate/scripts/start-kafka-server-1.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/ktable-aggregate/scripts/start-kafka-server-1.cmd -------------------------------------------------------------------------------- /ktable-aggregate/scripts/start-kafka-server-2.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/ktable-aggregate/scripts/start-kafka-server-2.cmd -------------------------------------------------------------------------------- /ktable-aggregate/scripts/start-producer.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/ktable-aggregate/scripts/start-producer.cmd -------------------------------------------------------------------------------- /ktable-aggregate/scripts/start-zookeeper.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/ktable-aggregate/scripts/start-zookeeper.cmd -------------------------------------------------------------------------------- /ktable-aggregate/src/main/java/guru/learningjournal/kafka/examples/AppConfigs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/ktable-aggregate/src/main/java/guru/learningjournal/kafka/examples/AppConfigs.java -------------------------------------------------------------------------------- /ktable-aggregate/src/main/java/guru/learningjournal/kafka/examples/AppSerdes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/ktable-aggregate/src/main/java/guru/learningjournal/kafka/examples/AppSerdes.java -------------------------------------------------------------------------------- /ktable-aggregate/src/main/java/guru/learningjournal/kafka/examples/KTableAggDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/ktable-aggregate/src/main/java/guru/learningjournal/kafka/examples/KTableAggDemo.java -------------------------------------------------------------------------------- /ktable-aggregate/src/main/java/guru/learningjournal/kafka/examples/serde/JsonDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/ktable-aggregate/src/main/java/guru/learningjournal/kafka/examples/serde/JsonDeserializer.java -------------------------------------------------------------------------------- /ktable-aggregate/src/main/java/guru/learningjournal/kafka/examples/serde/JsonSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/ktable-aggregate/src/main/java/guru/learningjournal/kafka/examples/serde/JsonSerializer.java -------------------------------------------------------------------------------- /ktable-aggregate/src/main/java/guru/learningjournal/kafka/examples/types/DepartmentAggregate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/ktable-aggregate/src/main/java/guru/learningjournal/kafka/examples/types/DepartmentAggregate.java -------------------------------------------------------------------------------- /ktable-aggregate/src/main/java/guru/learningjournal/kafka/examples/types/Employee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/ktable-aggregate/src/main/java/guru/learningjournal/kafka/examples/types/Employee.java -------------------------------------------------------------------------------- /ktable-aggregate/src/main/resources/data/data.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/ktable-aggregate/src/main/resources/data/data.txt -------------------------------------------------------------------------------- /ktable-aggregate/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/ktable-aggregate/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /ktable-aggregate/src/main/resources/schema/department_aggregates.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/ktable-aggregate/src/main/resources/schema/department_aggregates.json -------------------------------------------------------------------------------- /ktable-aggregate/src/main/resources/schema/employees.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/ktable-aggregate/src/main/resources/schema/employees.json -------------------------------------------------------------------------------- /last-login/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/last-login/pom.xml -------------------------------------------------------------------------------- /last-login/scripts/create-topic.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/last-login/scripts/create-topic.cmd -------------------------------------------------------------------------------- /last-login/scripts/start-kafka-server-0.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/last-login/scripts/start-kafka-server-0.cmd -------------------------------------------------------------------------------- /last-login/scripts/start-kafka-server-1.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/last-login/scripts/start-kafka-server-1.cmd -------------------------------------------------------------------------------- /last-login/scripts/start-kafka-server-2.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/last-login/scripts/start-kafka-server-2.cmd -------------------------------------------------------------------------------- /last-login/scripts/start-producer-user-login.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/last-login/scripts/start-producer-user-login.cmd -------------------------------------------------------------------------------- /last-login/scripts/start-producer-user-master.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/last-login/scripts/start-producer-user-master.cmd -------------------------------------------------------------------------------- /last-login/scripts/start-zookeeper.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/last-login/scripts/start-zookeeper.cmd -------------------------------------------------------------------------------- /last-login/src/main/java/guru/learningjournal/kafka/examples/LastLoginDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/last-login/src/main/java/guru/learningjournal/kafka/examples/LastLoginDemo.java -------------------------------------------------------------------------------- /last-login/src/main/java/guru/learningjournal/kafka/examples/common/AppConfigs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/last-login/src/main/java/guru/learningjournal/kafka/examples/common/AppConfigs.java -------------------------------------------------------------------------------- /last-login/src/main/java/guru/learningjournal/kafka/examples/common/AppSerdes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/last-login/src/main/java/guru/learningjournal/kafka/examples/common/AppSerdes.java -------------------------------------------------------------------------------- /last-login/src/main/java/guru/learningjournal/kafka/examples/serde/JsonDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/last-login/src/main/java/guru/learningjournal/kafka/examples/serde/JsonDeserializer.java -------------------------------------------------------------------------------- /last-login/src/main/java/guru/learningjournal/kafka/examples/serde/JsonSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/last-login/src/main/java/guru/learningjournal/kafka/examples/serde/JsonSerializer.java -------------------------------------------------------------------------------- /last-login/src/main/java/guru/learningjournal/kafka/examples/types/UserDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/last-login/src/main/java/guru/learningjournal/kafka/examples/types/UserDetails.java -------------------------------------------------------------------------------- /last-login/src/main/java/guru/learningjournal/kafka/examples/types/UserLogin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/last-login/src/main/java/guru/learningjournal/kafka/examples/types/UserLogin.java -------------------------------------------------------------------------------- /last-login/src/main/resources/data/sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/last-login/src/main/resources/data/sample.txt -------------------------------------------------------------------------------- /last-login/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/last-login/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /last-login/src/main/resources/schema/UserDetails.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/last-login/src/main/resources/schema/UserDetails.json -------------------------------------------------------------------------------- /last-login/src/main/resources/schema/UserLogins.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/last-login/src/main/resources/schema/UserLogins.json -------------------------------------------------------------------------------- /partitioned-producer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/partitioned-producer/README.md -------------------------------------------------------------------------------- /partitioned-producer/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/partitioned-producer/pom.xml -------------------------------------------------------------------------------- /partitioned-producer/scripts/create-topic.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/partitioned-producer/scripts/create-topic.cmd -------------------------------------------------------------------------------- /partitioned-producer/scripts/start-consumer.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/partitioned-producer/scripts/start-consumer.cmd -------------------------------------------------------------------------------- /partitioned-producer/scripts/start-kafka-server-0.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/partitioned-producer/scripts/start-kafka-server-0.cmd -------------------------------------------------------------------------------- /partitioned-producer/scripts/start-kafka-server-1.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/partitioned-producer/scripts/start-kafka-server-1.cmd -------------------------------------------------------------------------------- /partitioned-producer/scripts/start-kafka-server-2.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/partitioned-producer/scripts/start-kafka-server-2.cmd -------------------------------------------------------------------------------- /partitioned-producer/scripts/start-zookeeper.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/partitioned-producer/scripts/start-zookeeper.cmd -------------------------------------------------------------------------------- /partitioned-producer/src/main/java/guru/learningjournal/kafka/examples/OddEvenPartitioner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/partitioned-producer/src/main/java/guru/learningjournal/kafka/examples/OddEvenPartitioner.java -------------------------------------------------------------------------------- /partitioned-producer/src/main/java/guru/learningjournal/kafka/examples/PartitionedProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/partitioned-producer/src/main/java/guru/learningjournal/kafka/examples/PartitionedProducer.java -------------------------------------------------------------------------------- /partitioned-producer/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/partitioned-producer/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /pojo-from-avro/README.md: -------------------------------------------------------------------------------- 1 | Generate Java Objects from Avro Schema Definition -------------------------------------------------------------------------------- /pojo-from-avro/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pojo-from-avro/pom.xml -------------------------------------------------------------------------------- /pojo-from-avro/src/main/java/guru/learningjournal/kafka/examples/types/Notification.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pojo-from-avro/src/main/java/guru/learningjournal/kafka/examples/types/Notification.java -------------------------------------------------------------------------------- /pojo-from-avro/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pojo-from-avro/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /pojo-from-avro/src/main/resources/schema/notification.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pojo-from-avro/src/main/resources/schema/notification.avsc -------------------------------------------------------------------------------- /pojo-from-json/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pojo-from-json/pom.xml -------------------------------------------------------------------------------- /pojo-from-json/src/main/java/guru/learningjournal/kafka/examples/types/Notification.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pojo-from-json/src/main/java/guru/learningjournal/kafka/examples/types/Notification.java -------------------------------------------------------------------------------- /pojo-from-json/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pojo-from-json/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /pojo-from-json/src/main/resources/schema/notification.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pojo-from-json/src/main/resources/schema/notification.json -------------------------------------------------------------------------------- /pos-fanout-avro/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-fanout-avro/README.md -------------------------------------------------------------------------------- /pos-fanout-avro/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-fanout-avro/pom.xml -------------------------------------------------------------------------------- /pos-fanout-avro/scripts/start-hadoop-sink-consumer.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-fanout-avro/scripts/start-hadoop-sink-consumer.cmd -------------------------------------------------------------------------------- /pos-fanout-avro/scripts/start-kafka-server-0.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-fanout-avro/scripts/start-kafka-server-0.cmd -------------------------------------------------------------------------------- /pos-fanout-avro/scripts/start-kafka-server-1.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-fanout-avro/scripts/start-kafka-server-1.cmd -------------------------------------------------------------------------------- /pos-fanout-avro/scripts/start-kafka-server-2.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-fanout-avro/scripts/start-kafka-server-2.cmd -------------------------------------------------------------------------------- /pos-fanout-avro/scripts/start-schema-registry.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-fanout-avro/scripts/start-schema-registry.cmd -------------------------------------------------------------------------------- /pos-fanout-avro/scripts/start-zookeeper.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-fanout-avro/scripts/start-zookeeper.cmd -------------------------------------------------------------------------------- /pos-fanout-avro/src/main/java/guru/learningjournal/kafka/examples/FanOutConfigs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-fanout-avro/src/main/java/guru/learningjournal/kafka/examples/FanOutConfigs.java -------------------------------------------------------------------------------- /pos-fanout-avro/src/main/java/guru/learningjournal/kafka/examples/PosFanOutApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-fanout-avro/src/main/java/guru/learningjournal/kafka/examples/PosFanOutApp.java -------------------------------------------------------------------------------- /pos-fanout-avro/src/main/java/guru/learningjournal/kafka/examples/PosSerdes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-fanout-avro/src/main/java/guru/learningjournal/kafka/examples/PosSerdes.java -------------------------------------------------------------------------------- /pos-fanout-avro/src/main/java/guru/learningjournal/kafka/examples/RecordBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-fanout-avro/src/main/java/guru/learningjournal/kafka/examples/RecordBuilder.java -------------------------------------------------------------------------------- /pos-fanout-avro/src/main/java/guru/learningjournal/kafka/examples/types/DeliveryAddress.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-fanout-avro/src/main/java/guru/learningjournal/kafka/examples/types/DeliveryAddress.java -------------------------------------------------------------------------------- /pos-fanout-avro/src/main/java/guru/learningjournal/kafka/examples/types/HadoopRecord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-fanout-avro/src/main/java/guru/learningjournal/kafka/examples/types/HadoopRecord.java -------------------------------------------------------------------------------- /pos-fanout-avro/src/main/java/guru/learningjournal/kafka/examples/types/Notification.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-fanout-avro/src/main/java/guru/learningjournal/kafka/examples/types/Notification.java -------------------------------------------------------------------------------- /pos-fanout-avro/src/main/java/guru/learningjournal/kafka/examples/types/PosInvoice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-fanout-avro/src/main/java/guru/learningjournal/kafka/examples/types/PosInvoice.java -------------------------------------------------------------------------------- /pos-fanout-avro/src/main/java/guru/learningjournal/kafka/examples/types/PosLineItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-fanout-avro/src/main/java/guru/learningjournal/kafka/examples/types/PosLineItem.java -------------------------------------------------------------------------------- /pos-fanout-avro/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-fanout-avro/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /pos-fanout-avro/src/main/resources/schema/HadoopRecord.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-fanout-avro/src/main/resources/schema/HadoopRecord.avsc -------------------------------------------------------------------------------- /pos-fanout-avro/src/main/resources/schema/Invoice.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-fanout-avro/src/main/resources/schema/Invoice.avsc -------------------------------------------------------------------------------- /pos-fanout-avro/src/main/resources/schema/Notification.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-fanout-avro/src/main/resources/schema/Notification.avsc -------------------------------------------------------------------------------- /pos-fanout/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-fanout/README.md -------------------------------------------------------------------------------- /pos-fanout/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-fanout/pom.xml -------------------------------------------------------------------------------- /pos-fanout/scripts/create-hadoop-topic.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-fanout/scripts/create-hadoop-topic.cmd -------------------------------------------------------------------------------- /pos-fanout/scripts/create-loyalty-topic.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-fanout/scripts/create-loyalty-topic.cmd -------------------------------------------------------------------------------- /pos-fanout/scripts/create-shipment-topic.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-fanout/scripts/create-shipment-topic.cmd -------------------------------------------------------------------------------- /pos-fanout/scripts/start-hadoop-sink-consumer.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-fanout/scripts/start-hadoop-sink-consumer.cmd -------------------------------------------------------------------------------- /pos-fanout/scripts/start-loyalty-consumer.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-fanout/scripts/start-loyalty-consumer.cmd -------------------------------------------------------------------------------- /pos-fanout/scripts/start-shipment-consumer.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-fanout/scripts/start-shipment-consumer.cmd -------------------------------------------------------------------------------- /pos-fanout/src/main/java/guru/learningjournal/kafka/examples/FanOutConfigs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-fanout/src/main/java/guru/learningjournal/kafka/examples/FanOutConfigs.java -------------------------------------------------------------------------------- /pos-fanout/src/main/java/guru/learningjournal/kafka/examples/PosFanOutApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-fanout/src/main/java/guru/learningjournal/kafka/examples/PosFanOutApp.java -------------------------------------------------------------------------------- /pos-fanout/src/main/java/guru/learningjournal/kafka/examples/PosSerdes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-fanout/src/main/java/guru/learningjournal/kafka/examples/PosSerdes.java -------------------------------------------------------------------------------- /pos-fanout/src/main/java/guru/learningjournal/kafka/examples/RecordBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-fanout/src/main/java/guru/learningjournal/kafka/examples/RecordBuilder.java -------------------------------------------------------------------------------- /pos-fanout/src/main/java/guru/learningjournal/kafka/examples/serde/JsonDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-fanout/src/main/java/guru/learningjournal/kafka/examples/serde/JsonDeserializer.java -------------------------------------------------------------------------------- /pos-fanout/src/main/java/guru/learningjournal/kafka/examples/serde/JsonSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-fanout/src/main/java/guru/learningjournal/kafka/examples/serde/JsonSerializer.java -------------------------------------------------------------------------------- /pos-fanout/src/main/java/guru/learningjournal/kafka/examples/types/DeliveryAddress.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-fanout/src/main/java/guru/learningjournal/kafka/examples/types/DeliveryAddress.java -------------------------------------------------------------------------------- /pos-fanout/src/main/java/guru/learningjournal/kafka/examples/types/HadoopRecord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-fanout/src/main/java/guru/learningjournal/kafka/examples/types/HadoopRecord.java -------------------------------------------------------------------------------- /pos-fanout/src/main/java/guru/learningjournal/kafka/examples/types/Notification.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-fanout/src/main/java/guru/learningjournal/kafka/examples/types/Notification.java -------------------------------------------------------------------------------- /pos-fanout/src/main/java/guru/learningjournal/kafka/examples/types/PosInvoice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-fanout/src/main/java/guru/learningjournal/kafka/examples/types/PosInvoice.java -------------------------------------------------------------------------------- /pos-fanout/src/main/java/guru/learningjournal/kafka/examples/types/PosLineItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-fanout/src/main/java/guru/learningjournal/kafka/examples/types/PosLineItem.java -------------------------------------------------------------------------------- /pos-fanout/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-fanout/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /pos-fanout/src/main/resources/schema/HadoopRecord.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-fanout/src/main/resources/schema/HadoopRecord.json -------------------------------------------------------------------------------- /pos-fanout/src/main/resources/schema/Invoice.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-fanout/src/main/resources/schema/Invoice.json -------------------------------------------------------------------------------- /pos-fanout/src/main/resources/schema/Notification.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-fanout/src/main/resources/schema/Notification.json -------------------------------------------------------------------------------- /pos-simulator-avro/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-simulator-avro/README.md -------------------------------------------------------------------------------- /pos-simulator-avro/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-simulator-avro/pom.xml -------------------------------------------------------------------------------- /pos-simulator-avro/scripts/create-topic.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-simulator-avro/scripts/create-topic.cmd -------------------------------------------------------------------------------- /pos-simulator-avro/scripts/start-consumer.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-simulator-avro/scripts/start-consumer.cmd -------------------------------------------------------------------------------- /pos-simulator-avro/scripts/start-kafka-server-0.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-simulator-avro/scripts/start-kafka-server-0.cmd -------------------------------------------------------------------------------- /pos-simulator-avro/scripts/start-kafka-server-1.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-simulator-avro/scripts/start-kafka-server-1.cmd -------------------------------------------------------------------------------- /pos-simulator-avro/scripts/start-kafka-server-2.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-simulator-avro/scripts/start-kafka-server-2.cmd -------------------------------------------------------------------------------- /pos-simulator-avro/scripts/start-schema-registry.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-simulator-avro/scripts/start-schema-registry.cmd -------------------------------------------------------------------------------- /pos-simulator-avro/scripts/start-zookeeper.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-simulator-avro/scripts/start-zookeeper.cmd -------------------------------------------------------------------------------- /pos-simulator-avro/src/main/java/guru/learningjournal/kafka/examples/PosSimulator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-simulator-avro/src/main/java/guru/learningjournal/kafka/examples/PosSimulator.java -------------------------------------------------------------------------------- /pos-simulator-avro/src/main/java/guru/learningjournal/kafka/examples/RunnableProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-simulator-avro/src/main/java/guru/learningjournal/kafka/examples/RunnableProducer.java -------------------------------------------------------------------------------- /pos-simulator-avro/src/main/java/guru/learningjournal/kafka/examples/datagenerator/AddressGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-simulator-avro/src/main/java/guru/learningjournal/kafka/examples/datagenerator/AddressGenerator.java -------------------------------------------------------------------------------- /pos-simulator-avro/src/main/java/guru/learningjournal/kafka/examples/datagenerator/InvoiceGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-simulator-avro/src/main/java/guru/learningjournal/kafka/examples/datagenerator/InvoiceGenerator.java -------------------------------------------------------------------------------- /pos-simulator-avro/src/main/java/guru/learningjournal/kafka/examples/datagenerator/ProductGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-simulator-avro/src/main/java/guru/learningjournal/kafka/examples/datagenerator/ProductGenerator.java -------------------------------------------------------------------------------- /pos-simulator-avro/src/main/java/guru/learningjournal/kafka/examples/types/DeliveryAddress.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-simulator-avro/src/main/java/guru/learningjournal/kafka/examples/types/DeliveryAddress.java -------------------------------------------------------------------------------- /pos-simulator-avro/src/main/java/guru/learningjournal/kafka/examples/types/PosInvoice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-simulator-avro/src/main/java/guru/learningjournal/kafka/examples/types/PosInvoice.java -------------------------------------------------------------------------------- /pos-simulator-avro/src/main/java/guru/learningjournal/kafka/examples/types/PosLineItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-simulator-avro/src/main/java/guru/learningjournal/kafka/examples/types/PosLineItem.java -------------------------------------------------------------------------------- /pos-simulator-avro/src/main/resources/data/Invoice.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-simulator-avro/src/main/resources/data/Invoice.json -------------------------------------------------------------------------------- /pos-simulator-avro/src/main/resources/data/address.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-simulator-avro/src/main/resources/data/address.json -------------------------------------------------------------------------------- /pos-simulator-avro/src/main/resources/data/products.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-simulator-avro/src/main/resources/data/products.json -------------------------------------------------------------------------------- /pos-simulator-avro/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-simulator-avro/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /pos-simulator-avro/src/main/resources/schema/Invoice.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-simulator-avro/src/main/resources/schema/Invoice.avsc -------------------------------------------------------------------------------- /pos-simulator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-simulator/README.md -------------------------------------------------------------------------------- /pos-simulator/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-simulator/pom.xml -------------------------------------------------------------------------------- /pos-simulator/scripts/create-topic.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-simulator/scripts/create-topic.cmd -------------------------------------------------------------------------------- /pos-simulator/scripts/start-consumer.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-simulator/scripts/start-consumer.cmd -------------------------------------------------------------------------------- /pos-simulator/scripts/start-kafka-server-0.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-simulator/scripts/start-kafka-server-0.cmd -------------------------------------------------------------------------------- /pos-simulator/scripts/start-kafka-server-1.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-simulator/scripts/start-kafka-server-1.cmd -------------------------------------------------------------------------------- /pos-simulator/scripts/start-kafka-server-2.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-simulator/scripts/start-kafka-server-2.cmd -------------------------------------------------------------------------------- /pos-simulator/scripts/start-zookeeper.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-simulator/scripts/start-zookeeper.cmd -------------------------------------------------------------------------------- /pos-simulator/src/main/java/guru/learningjournal/kafka/examples/PosSimulator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-simulator/src/main/java/guru/learningjournal/kafka/examples/PosSimulator.java -------------------------------------------------------------------------------- /pos-simulator/src/main/java/guru/learningjournal/kafka/examples/RunnableProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-simulator/src/main/java/guru/learningjournal/kafka/examples/RunnableProducer.java -------------------------------------------------------------------------------- /pos-simulator/src/main/java/guru/learningjournal/kafka/examples/datagenerator/AddressGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-simulator/src/main/java/guru/learningjournal/kafka/examples/datagenerator/AddressGenerator.java -------------------------------------------------------------------------------- /pos-simulator/src/main/java/guru/learningjournal/kafka/examples/datagenerator/InvoiceGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-simulator/src/main/java/guru/learningjournal/kafka/examples/datagenerator/InvoiceGenerator.java -------------------------------------------------------------------------------- /pos-simulator/src/main/java/guru/learningjournal/kafka/examples/datagenerator/ProductGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-simulator/src/main/java/guru/learningjournal/kafka/examples/datagenerator/ProductGenerator.java -------------------------------------------------------------------------------- /pos-simulator/src/main/java/guru/learningjournal/kafka/examples/serde/JsonSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-simulator/src/main/java/guru/learningjournal/kafka/examples/serde/JsonSerializer.java -------------------------------------------------------------------------------- /pos-simulator/src/main/java/guru/learningjournal/kafka/examples/types/DeliveryAddress.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-simulator/src/main/java/guru/learningjournal/kafka/examples/types/DeliveryAddress.java -------------------------------------------------------------------------------- /pos-simulator/src/main/java/guru/learningjournal/kafka/examples/types/PosInvoice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-simulator/src/main/java/guru/learningjournal/kafka/examples/types/PosInvoice.java -------------------------------------------------------------------------------- /pos-simulator/src/main/java/guru/learningjournal/kafka/examples/types/PosLineItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-simulator/src/main/java/guru/learningjournal/kafka/examples/types/PosLineItem.java -------------------------------------------------------------------------------- /pos-simulator/src/main/resources/data/Invoice.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-simulator/src/main/resources/data/Invoice.json -------------------------------------------------------------------------------- /pos-simulator/src/main/resources/data/address.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-simulator/src/main/resources/data/address.json -------------------------------------------------------------------------------- /pos-simulator/src/main/resources/data/products.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-simulator/src/main/resources/data/products.json -------------------------------------------------------------------------------- /pos-simulator/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-simulator/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /pos-simulator/src/main/resources/schema/Invoice.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/pos-simulator/src/main/resources/schema/Invoice.json -------------------------------------------------------------------------------- /producer-threads/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/producer-threads/pom.xml -------------------------------------------------------------------------------- /producer-threads/scripts/create-topic.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/producer-threads/scripts/create-topic.cmd -------------------------------------------------------------------------------- /producer-threads/scripts/start-consumer.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/producer-threads/scripts/start-consumer.cmd -------------------------------------------------------------------------------- /producer-threads/scripts/start-kafka-server-0.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/producer-threads/scripts/start-kafka-server-0.cmd -------------------------------------------------------------------------------- /producer-threads/scripts/start-kafka-server-1.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/producer-threads/scripts/start-kafka-server-1.cmd -------------------------------------------------------------------------------- /producer-threads/scripts/start-kafka-server-2.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/producer-threads/scripts/start-kafka-server-2.cmd -------------------------------------------------------------------------------- /producer-threads/scripts/start-zookeeper.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/producer-threads/scripts/start-zookeeper.cmd -------------------------------------------------------------------------------- /producer-threads/src/main/java/guru/learningjournal/kafka/examples/Dispatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/producer-threads/src/main/java/guru/learningjournal/kafka/examples/Dispatcher.java -------------------------------------------------------------------------------- /producer-threads/src/main/java/guru/learningjournal/kafka/examples/DispatcherDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/producer-threads/src/main/java/guru/learningjournal/kafka/examples/DispatcherDemo.java -------------------------------------------------------------------------------- /producer-threads/src/main/resources/data/NSE05NOV2018BHAV.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/producer-threads/src/main/resources/data/NSE05NOV2018BHAV.csv -------------------------------------------------------------------------------- /producer-threads/src/main/resources/data/NSE06NOV2018BHAV.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/producer-threads/src/main/resources/data/NSE06NOV2018BHAV.csv -------------------------------------------------------------------------------- /producer-threads/src/main/resources/kafka.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/producer-threads/src/main/resources/kafka.properties -------------------------------------------------------------------------------- /producer-threads/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/producer-threads/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /rewards-in-memory/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/rewards-in-memory/pom.xml -------------------------------------------------------------------------------- /rewards-in-memory/scripts/create-intermediate-topic.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/rewards-in-memory/scripts/create-intermediate-topic.cmd -------------------------------------------------------------------------------- /rewards-in-memory/scripts/create-loyalty-topic.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/rewards-in-memory/scripts/create-loyalty-topic.cmd -------------------------------------------------------------------------------- /rewards-in-memory/scripts/start-loyalty-consumer.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/rewards-in-memory/scripts/start-loyalty-consumer.cmd -------------------------------------------------------------------------------- /rewards-in-memory/src/main/java/guru/learningjournal/kafka/examples/AppConfigs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/rewards-in-memory/src/main/java/guru/learningjournal/kafka/examples/AppConfigs.java -------------------------------------------------------------------------------- /rewards-in-memory/src/main/java/guru/learningjournal/kafka/examples/PosSerdes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/rewards-in-memory/src/main/java/guru/learningjournal/kafka/examples/PosSerdes.java -------------------------------------------------------------------------------- /rewards-in-memory/src/main/java/guru/learningjournal/kafka/examples/RecordBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/rewards-in-memory/src/main/java/guru/learningjournal/kafka/examples/RecordBuilder.java -------------------------------------------------------------------------------- /rewards-in-memory/src/main/java/guru/learningjournal/kafka/examples/RewardsApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/rewards-in-memory/src/main/java/guru/learningjournal/kafka/examples/RewardsApp.java -------------------------------------------------------------------------------- /rewards-in-memory/src/main/java/guru/learningjournal/kafka/examples/RewardsPartitioner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/rewards-in-memory/src/main/java/guru/learningjournal/kafka/examples/RewardsPartitioner.java -------------------------------------------------------------------------------- /rewards-in-memory/src/main/java/guru/learningjournal/kafka/examples/RewardsTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/rewards-in-memory/src/main/java/guru/learningjournal/kafka/examples/RewardsTransformer.java -------------------------------------------------------------------------------- /rewards-in-memory/src/main/java/guru/learningjournal/kafka/examples/serde/JsonDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/rewards-in-memory/src/main/java/guru/learningjournal/kafka/examples/serde/JsonDeserializer.java -------------------------------------------------------------------------------- /rewards-in-memory/src/main/java/guru/learningjournal/kafka/examples/serde/JsonSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/rewards-in-memory/src/main/java/guru/learningjournal/kafka/examples/serde/JsonSerializer.java -------------------------------------------------------------------------------- /rewards-in-memory/src/main/java/guru/learningjournal/kafka/examples/types/DeliveryAddress.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/rewards-in-memory/src/main/java/guru/learningjournal/kafka/examples/types/DeliveryAddress.java -------------------------------------------------------------------------------- /rewards-in-memory/src/main/java/guru/learningjournal/kafka/examples/types/Notification.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/rewards-in-memory/src/main/java/guru/learningjournal/kafka/examples/types/Notification.java -------------------------------------------------------------------------------- /rewards-in-memory/src/main/java/guru/learningjournal/kafka/examples/types/PosInvoice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/rewards-in-memory/src/main/java/guru/learningjournal/kafka/examples/types/PosInvoice.java -------------------------------------------------------------------------------- /rewards-in-memory/src/main/java/guru/learningjournal/kafka/examples/types/PosLineItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/rewards-in-memory/src/main/java/guru/learningjournal/kafka/examples/types/PosLineItem.java -------------------------------------------------------------------------------- /rewards-in-memory/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/rewards-in-memory/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /rewards-in-memory/src/main/resources/schema/Invoice.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/rewards-in-memory/src/main/resources/schema/Invoice.json -------------------------------------------------------------------------------- /rewards-in-memory/src/main/resources/schema/Notification.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/rewards-in-memory/src/main/resources/schema/Notification.json -------------------------------------------------------------------------------- /rewards-table/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/rewards-table/pom.xml -------------------------------------------------------------------------------- /rewards-table/scripts/create-loyalty-topic.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/rewards-table/scripts/create-loyalty-topic.cmd -------------------------------------------------------------------------------- /rewards-table/scripts/start-loyalty-consumer.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/rewards-table/scripts/start-loyalty-consumer.cmd -------------------------------------------------------------------------------- /rewards-table/src/main/java/guru/learningjournal/kafka/examples/AppConfigs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/rewards-table/src/main/java/guru/learningjournal/kafka/examples/AppConfigs.java -------------------------------------------------------------------------------- /rewards-table/src/main/java/guru/learningjournal/kafka/examples/Notifications.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/rewards-table/src/main/java/guru/learningjournal/kafka/examples/Notifications.java -------------------------------------------------------------------------------- /rewards-table/src/main/java/guru/learningjournal/kafka/examples/PosSerdes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/rewards-table/src/main/java/guru/learningjournal/kafka/examples/PosSerdes.java -------------------------------------------------------------------------------- /rewards-table/src/main/java/guru/learningjournal/kafka/examples/RewardsApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/rewards-table/src/main/java/guru/learningjournal/kafka/examples/RewardsApp.java -------------------------------------------------------------------------------- /rewards-table/src/main/java/guru/learningjournal/kafka/examples/serde/JsonDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/rewards-table/src/main/java/guru/learningjournal/kafka/examples/serde/JsonDeserializer.java -------------------------------------------------------------------------------- /rewards-table/src/main/java/guru/learningjournal/kafka/examples/serde/JsonSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/rewards-table/src/main/java/guru/learningjournal/kafka/examples/serde/JsonSerializer.java -------------------------------------------------------------------------------- /rewards-table/src/main/java/guru/learningjournal/kafka/examples/types/DeliveryAddress.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/rewards-table/src/main/java/guru/learningjournal/kafka/examples/types/DeliveryAddress.java -------------------------------------------------------------------------------- /rewards-table/src/main/java/guru/learningjournal/kafka/examples/types/Notification.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/rewards-table/src/main/java/guru/learningjournal/kafka/examples/types/Notification.java -------------------------------------------------------------------------------- /rewards-table/src/main/java/guru/learningjournal/kafka/examples/types/PosInvoice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/rewards-table/src/main/java/guru/learningjournal/kafka/examples/types/PosInvoice.java -------------------------------------------------------------------------------- /rewards-table/src/main/java/guru/learningjournal/kafka/examples/types/PosLineItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/rewards-table/src/main/java/guru/learningjournal/kafka/examples/types/PosLineItem.java -------------------------------------------------------------------------------- /rewards-table/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/rewards-table/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /rewards-table/src/main/resources/schema/Invoice.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/rewards-table/src/main/resources/schema/Invoice.json -------------------------------------------------------------------------------- /rewards-table/src/main/resources/schema/Notification.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/rewards-table/src/main/resources/schema/Notification.json -------------------------------------------------------------------------------- /stream-join/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/stream-join/pom.xml -------------------------------------------------------------------------------- /stream-join/scripts/create-topic.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/stream-join/scripts/create-topic.cmd -------------------------------------------------------------------------------- /stream-join/scripts/start-kafka-server-0.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/stream-join/scripts/start-kafka-server-0.cmd -------------------------------------------------------------------------------- /stream-join/scripts/start-kafka-server-1.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/stream-join/scripts/start-kafka-server-1.cmd -------------------------------------------------------------------------------- /stream-join/scripts/start-kafka-server-2.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/stream-join/scripts/start-kafka-server-2.cmd -------------------------------------------------------------------------------- /stream-join/scripts/start-producer_pay_confirm.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/stream-join/scripts/start-producer_pay_confirm.cmd -------------------------------------------------------------------------------- /stream-join/scripts/start-producer_pay_request.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/stream-join/scripts/start-producer_pay_request.cmd -------------------------------------------------------------------------------- /stream-join/scripts/start-zookeeper.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/stream-join/scripts/start-zookeeper.cmd -------------------------------------------------------------------------------- /stream-join/src/main/java/guru/learningjournal/kafka/examples/StreamJoinDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/stream-join/src/main/java/guru/learningjournal/kafka/examples/StreamJoinDemo.java -------------------------------------------------------------------------------- /stream-join/src/main/java/guru/learningjournal/kafka/examples/common/AppConfigs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/stream-join/src/main/java/guru/learningjournal/kafka/examples/common/AppConfigs.java -------------------------------------------------------------------------------- /stream-join/src/main/java/guru/learningjournal/kafka/examples/common/AppSerdes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/stream-join/src/main/java/guru/learningjournal/kafka/examples/common/AppSerdes.java -------------------------------------------------------------------------------- /stream-join/src/main/java/guru/learningjournal/kafka/examples/common/AppTimeExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/stream-join/src/main/java/guru/learningjournal/kafka/examples/common/AppTimeExtractor.java -------------------------------------------------------------------------------- /stream-join/src/main/java/guru/learningjournal/kafka/examples/serde/JsonDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/stream-join/src/main/java/guru/learningjournal/kafka/examples/serde/JsonDeserializer.java -------------------------------------------------------------------------------- /stream-join/src/main/java/guru/learningjournal/kafka/examples/serde/JsonSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/stream-join/src/main/java/guru/learningjournal/kafka/examples/serde/JsonSerializer.java -------------------------------------------------------------------------------- /stream-join/src/main/java/guru/learningjournal/kafka/examples/types/PaymentConfirmation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/stream-join/src/main/java/guru/learningjournal/kafka/examples/types/PaymentConfirmation.java -------------------------------------------------------------------------------- /stream-join/src/main/java/guru/learningjournal/kafka/examples/types/PaymentRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/stream-join/src/main/java/guru/learningjournal/kafka/examples/types/PaymentRequest.java -------------------------------------------------------------------------------- /stream-join/src/main/java/guru/learningjournal/kafka/examples/types/TransactionStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/stream-join/src/main/java/guru/learningjournal/kafka/examples/types/TransactionStatus.java -------------------------------------------------------------------------------- /stream-join/src/main/resources/data/sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/stream-join/src/main/resources/data/sample.txt -------------------------------------------------------------------------------- /stream-join/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/stream-join/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /stream-join/src/main/resources/schema/PaymentConfirmation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/stream-join/src/main/resources/schema/PaymentConfirmation.json -------------------------------------------------------------------------------- /stream-join/src/main/resources/schema/PaymentRequest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/stream-join/src/main/resources/schema/PaymentRequest.json -------------------------------------------------------------------------------- /stream-join/src/main/resources/schema/TransactionStatus.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/stream-join/src/main/resources/schema/TransactionStatus.json -------------------------------------------------------------------------------- /streaming-table/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/streaming-table/pom.xml -------------------------------------------------------------------------------- /streaming-table/scripts/create-topic.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/streaming-table/scripts/create-topic.cmd -------------------------------------------------------------------------------- /streaming-table/scripts/start-kafka-server-0.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/streaming-table/scripts/start-kafka-server-0.cmd -------------------------------------------------------------------------------- /streaming-table/scripts/start-kafka-server-1.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/streaming-table/scripts/start-kafka-server-1.cmd -------------------------------------------------------------------------------- /streaming-table/scripts/start-kafka-server-2.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/streaming-table/scripts/start-kafka-server-2.cmd -------------------------------------------------------------------------------- /streaming-table/scripts/start-producer.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/streaming-table/scripts/start-producer.cmd -------------------------------------------------------------------------------- /streaming-table/scripts/start-zookeeper.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/streaming-table/scripts/start-zookeeper.cmd -------------------------------------------------------------------------------- /streaming-table/src/main/java/guru/learningjournal/kafka/examples/StreamingTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/streaming-table/src/main/java/guru/learningjournal/kafka/examples/StreamingTable.java -------------------------------------------------------------------------------- /streaming-table/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/streaming-table/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /streaming-word-count/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/streaming-word-count/pom.xml -------------------------------------------------------------------------------- /streaming-word-count/scripts/create-topic.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/streaming-word-count/scripts/create-topic.cmd -------------------------------------------------------------------------------- /streaming-word-count/scripts/start-kafka-server-0.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/streaming-word-count/scripts/start-kafka-server-0.cmd -------------------------------------------------------------------------------- /streaming-word-count/scripts/start-kafka-server-1.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/streaming-word-count/scripts/start-kafka-server-1.cmd -------------------------------------------------------------------------------- /streaming-word-count/scripts/start-kafka-server-2.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/streaming-word-count/scripts/start-kafka-server-2.cmd -------------------------------------------------------------------------------- /streaming-word-count/scripts/start-producer.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/streaming-word-count/scripts/start-producer.cmd -------------------------------------------------------------------------------- /streaming-word-count/scripts/start-zookeeper.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/streaming-word-count/scripts/start-zookeeper.cmd -------------------------------------------------------------------------------- /streaming-word-count/src/main/java/guru/learningjournal/kafka/examples/StreamingWordCount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/streaming-word-count/src/main/java/guru/learningjournal/kafka/examples/StreamingWordCount.java -------------------------------------------------------------------------------- /streaming-word-count/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/streaming-word-count/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /sync-producer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/sync-producer/README.md -------------------------------------------------------------------------------- /sync-producer/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/sync-producer/pom.xml -------------------------------------------------------------------------------- /sync-producer/scripts/create-topic.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/sync-producer/scripts/create-topic.cmd -------------------------------------------------------------------------------- /sync-producer/scripts/start-consumer.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/sync-producer/scripts/start-consumer.cmd -------------------------------------------------------------------------------- /sync-producer/scripts/start-kafka-server-0.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/sync-producer/scripts/start-kafka-server-0.cmd -------------------------------------------------------------------------------- /sync-producer/scripts/start-kafka-server-1.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/sync-producer/scripts/start-kafka-server-1.cmd -------------------------------------------------------------------------------- /sync-producer/scripts/start-kafka-server-2.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/sync-producer/scripts/start-kafka-server-2.cmd -------------------------------------------------------------------------------- /sync-producer/scripts/start-zookeeper.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/sync-producer/scripts/start-zookeeper.cmd -------------------------------------------------------------------------------- /sync-producer/src/main/java/guru/learningjournal/kafka/examples/SynchronousHelloProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/sync-producer/src/main/java/guru/learningjournal/kafka/examples/SynchronousHelloProducer.java -------------------------------------------------------------------------------- /sync-producer/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/sync-producer/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /time-check/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/time-check/pom.xml -------------------------------------------------------------------------------- /time-check/src/main/java/guru/learningjournal/kafka/examples/AppConfigs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/time-check/src/main/java/guru/learningjournal/kafka/examples/AppConfigs.java -------------------------------------------------------------------------------- /time-check/src/main/java/guru/learningjournal/kafka/examples/InvoiceTimeExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/time-check/src/main/java/guru/learningjournal/kafka/examples/InvoiceTimeExtractor.java -------------------------------------------------------------------------------- /time-check/src/main/java/guru/learningjournal/kafka/examples/PosSerdes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/time-check/src/main/java/guru/learningjournal/kafka/examples/PosSerdes.java -------------------------------------------------------------------------------- /time-check/src/main/java/guru/learningjournal/kafka/examples/TimeCheckDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/time-check/src/main/java/guru/learningjournal/kafka/examples/TimeCheckDemo.java -------------------------------------------------------------------------------- /time-check/src/main/java/guru/learningjournal/kafka/examples/serde/JsonDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/time-check/src/main/java/guru/learningjournal/kafka/examples/serde/JsonDeserializer.java -------------------------------------------------------------------------------- /time-check/src/main/java/guru/learningjournal/kafka/examples/serde/JsonSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/time-check/src/main/java/guru/learningjournal/kafka/examples/serde/JsonSerializer.java -------------------------------------------------------------------------------- /time-check/src/main/java/guru/learningjournal/kafka/examples/types/DeliveryAddress.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/time-check/src/main/java/guru/learningjournal/kafka/examples/types/DeliveryAddress.java -------------------------------------------------------------------------------- /time-check/src/main/java/guru/learningjournal/kafka/examples/types/PosInvoice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/time-check/src/main/java/guru/learningjournal/kafka/examples/types/PosInvoice.java -------------------------------------------------------------------------------- /time-check/src/main/java/guru/learningjournal/kafka/examples/types/PosLineItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/time-check/src/main/java/guru/learningjournal/kafka/examples/types/PosLineItem.java -------------------------------------------------------------------------------- /time-check/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/time-check/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /time-check/src/main/resources/schema/Invoice.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/time-check/src/main/resources/schema/Invoice.json -------------------------------------------------------------------------------- /top3-inventories/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/top3-inventories/pom.xml -------------------------------------------------------------------------------- /top3-inventories/scripts/create-topic.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/top3-inventories/scripts/create-topic.cmd -------------------------------------------------------------------------------- /top3-inventories/scripts/start-kafka-server-0.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/top3-inventories/scripts/start-kafka-server-0.cmd -------------------------------------------------------------------------------- /top3-inventories/scripts/start-kafka-server-1.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/top3-inventories/scripts/start-kafka-server-1.cmd -------------------------------------------------------------------------------- /top3-inventories/scripts/start-kafka-server-2.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/top3-inventories/scripts/start-kafka-server-2.cmd -------------------------------------------------------------------------------- /top3-inventories/scripts/start-producer-inventories.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/top3-inventories/scripts/start-producer-inventories.cmd -------------------------------------------------------------------------------- /top3-inventories/scripts/start-producer_ad-clicks.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/top3-inventories/scripts/start-producer_ad-clicks.cmd -------------------------------------------------------------------------------- /top3-inventories/scripts/start-zookeeper.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/top3-inventories/scripts/start-zookeeper.cmd -------------------------------------------------------------------------------- /top3-inventories/src/main/java/guru/learningjournal/kafka/examples/Top3NewsTypesDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/top3-inventories/src/main/java/guru/learningjournal/kafka/examples/Top3NewsTypesDemo.java -------------------------------------------------------------------------------- /top3-inventories/src/main/java/guru/learningjournal/kafka/examples/common/AppConfigs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/top3-inventories/src/main/java/guru/learningjournal/kafka/examples/common/AppConfigs.java -------------------------------------------------------------------------------- /top3-inventories/src/main/java/guru/learningjournal/kafka/examples/common/AppSerdes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/top3-inventories/src/main/java/guru/learningjournal/kafka/examples/common/AppSerdes.java -------------------------------------------------------------------------------- /top3-inventories/src/main/java/guru/learningjournal/kafka/examples/common/Top3NewsTypes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/top3-inventories/src/main/java/guru/learningjournal/kafka/examples/common/Top3NewsTypes.java -------------------------------------------------------------------------------- /top3-inventories/src/main/java/guru/learningjournal/kafka/examples/serde/JsonDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/top3-inventories/src/main/java/guru/learningjournal/kafka/examples/serde/JsonDeserializer.java -------------------------------------------------------------------------------- /top3-inventories/src/main/java/guru/learningjournal/kafka/examples/serde/JsonSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/top3-inventories/src/main/java/guru/learningjournal/kafka/examples/serde/JsonSerializer.java -------------------------------------------------------------------------------- /top3-inventories/src/main/java/guru/learningjournal/kafka/examples/types/AdClick.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/top3-inventories/src/main/java/guru/learningjournal/kafka/examples/types/AdClick.java -------------------------------------------------------------------------------- /top3-inventories/src/main/java/guru/learningjournal/kafka/examples/types/AdInventories.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/top3-inventories/src/main/java/guru/learningjournal/kafka/examples/types/AdInventories.java -------------------------------------------------------------------------------- /top3-inventories/src/main/java/guru/learningjournal/kafka/examples/types/ClicksByNewsType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/top3-inventories/src/main/java/guru/learningjournal/kafka/examples/types/ClicksByNewsType.java -------------------------------------------------------------------------------- /top3-inventories/src/main/resources/data/sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/top3-inventories/src/main/resources/data/sample.txt -------------------------------------------------------------------------------- /top3-inventories/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/top3-inventories/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /top3-inventories/src/main/resources/schema/AdClick.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/top3-inventories/src/main/resources/schema/AdClick.json -------------------------------------------------------------------------------- /top3-inventories/src/main/resources/schema/AdInventories.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/top3-inventories/src/main/resources/schema/AdInventories.json -------------------------------------------------------------------------------- /top3-inventories/src/main/resources/schema/ClicksByNewsType.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/top3-inventories/src/main/resources/schema/ClicksByNewsType.json -------------------------------------------------------------------------------- /topology-test/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/topology-test/pom.xml -------------------------------------------------------------------------------- /topology-test/scripts/create-topic.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/topology-test/scripts/create-topic.cmd -------------------------------------------------------------------------------- /topology-test/scripts/start-kafka-server-0.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/topology-test/scripts/start-kafka-server-0.cmd -------------------------------------------------------------------------------- /topology-test/scripts/start-kafka-server-1.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/topology-test/scripts/start-kafka-server-1.cmd -------------------------------------------------------------------------------- /topology-test/scripts/start-kafka-server-2.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/topology-test/scripts/start-kafka-server-2.cmd -------------------------------------------------------------------------------- /topology-test/scripts/start-producer_ad-clicks.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/topology-test/scripts/start-producer_ad-clicks.cmd -------------------------------------------------------------------------------- /topology-test/scripts/start-producer_ad-impressions.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/topology-test/scripts/start-producer_ad-impressions.cmd -------------------------------------------------------------------------------- /topology-test/scripts/start-zookeeper.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/topology-test/scripts/start-zookeeper.cmd -------------------------------------------------------------------------------- /topology-test/src/main/java/guru/learningjournal/kafka/examples/AppTopology.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/topology-test/src/main/java/guru/learningjournal/kafka/examples/AppTopology.java -------------------------------------------------------------------------------- /topology-test/src/main/java/guru/learningjournal/kafka/examples/CampaignPerformanceApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/topology-test/src/main/java/guru/learningjournal/kafka/examples/CampaignPerformanceApp.java -------------------------------------------------------------------------------- /topology-test/src/main/java/guru/learningjournal/kafka/examples/common/AppConfigs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/topology-test/src/main/java/guru/learningjournal/kafka/examples/common/AppConfigs.java -------------------------------------------------------------------------------- /topology-test/src/main/java/guru/learningjournal/kafka/examples/common/AppSerdes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/topology-test/src/main/java/guru/learningjournal/kafka/examples/common/AppSerdes.java -------------------------------------------------------------------------------- /topology-test/src/main/java/guru/learningjournal/kafka/examples/serde/JsonDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/topology-test/src/main/java/guru/learningjournal/kafka/examples/serde/JsonDeserializer.java -------------------------------------------------------------------------------- /topology-test/src/main/java/guru/learningjournal/kafka/examples/serde/JsonSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/topology-test/src/main/java/guru/learningjournal/kafka/examples/serde/JsonSerializer.java -------------------------------------------------------------------------------- /topology-test/src/main/java/guru/learningjournal/kafka/examples/types/AdClick.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/topology-test/src/main/java/guru/learningjournal/kafka/examples/types/AdClick.java -------------------------------------------------------------------------------- /topology-test/src/main/java/guru/learningjournal/kafka/examples/types/AdImpression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/topology-test/src/main/java/guru/learningjournal/kafka/examples/types/AdImpression.java -------------------------------------------------------------------------------- /topology-test/src/main/java/guru/learningjournal/kafka/examples/types/CampaignPerformance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/topology-test/src/main/java/guru/learningjournal/kafka/examples/types/CampaignPerformance.java -------------------------------------------------------------------------------- /topology-test/src/main/resources/data/sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/topology-test/src/main/resources/data/sample.txt -------------------------------------------------------------------------------- /topology-test/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/topology-test/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /topology-test/src/main/resources/schema/AdClick.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/topology-test/src/main/resources/schema/AdClick.json -------------------------------------------------------------------------------- /topology-test/src/main/resources/schema/AdImpression.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/topology-test/src/main/resources/schema/AdImpression.json -------------------------------------------------------------------------------- /topology-test/src/main/resources/schema/CampaignPerformance.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/topology-test/src/main/resources/schema/CampaignPerformance.json -------------------------------------------------------------------------------- /topology-test/src/test/java/guru/learningjournal/kafka/examples/AppEmbeddedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/topology-test/src/test/java/guru/learningjournal/kafka/examples/AppEmbeddedTest.java -------------------------------------------------------------------------------- /topology-test/src/test/java/guru/learningjournal/kafka/examples/AppTopologyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/topology-test/src/test/java/guru/learningjournal/kafka/examples/AppTopologyTest.java -------------------------------------------------------------------------------- /transactional-producer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/transactional-producer/README.md -------------------------------------------------------------------------------- /transactional-producer/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/transactional-producer/pom.xml -------------------------------------------------------------------------------- /transactional-producer/scripts/create-topic.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/transactional-producer/scripts/create-topic.cmd -------------------------------------------------------------------------------- /transactional-producer/scripts/start-consumer1.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/transactional-producer/scripts/start-consumer1.cmd -------------------------------------------------------------------------------- /transactional-producer/scripts/start-consumer2.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/transactional-producer/scripts/start-consumer2.cmd -------------------------------------------------------------------------------- /transactional-producer/scripts/start-kafka-server-0.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/transactional-producer/scripts/start-kafka-server-0.cmd -------------------------------------------------------------------------------- /transactional-producer/scripts/start-kafka-server-1.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/transactional-producer/scripts/start-kafka-server-1.cmd -------------------------------------------------------------------------------- /transactional-producer/scripts/start-kafka-server-2.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/transactional-producer/scripts/start-kafka-server-2.cmd -------------------------------------------------------------------------------- /transactional-producer/scripts/start-zookeeper.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/transactional-producer/scripts/start-zookeeper.cmd -------------------------------------------------------------------------------- /transactional-producer/src/main/java/guru/learningjournal/kafka/examples/Dispatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/transactional-producer/src/main/java/guru/learningjournal/kafka/examples/Dispatcher.java -------------------------------------------------------------------------------- /transactional-producer/src/main/java/guru/learningjournal/kafka/examples/JsonSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/transactional-producer/src/main/java/guru/learningjournal/kafka/examples/JsonSerializer.java -------------------------------------------------------------------------------- /transactional-producer/src/main/java/guru/learningjournal/kafka/examples/StockData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/transactional-producer/src/main/java/guru/learningjournal/kafka/examples/StockData.java -------------------------------------------------------------------------------- /transactional-producer/src/main/java/guru/learningjournal/kafka/examples/TransactionalProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/transactional-producer/src/main/java/guru/learningjournal/kafka/examples/TransactionalProducer.java -------------------------------------------------------------------------------- /transactional-producer/src/main/resources/data/NSE05NOV2018BHAV.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/transactional-producer/src/main/resources/data/NSE05NOV2018BHAV.csv -------------------------------------------------------------------------------- /transactional-producer/src/main/resources/data/NSE06NOV2018BHAV.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/transactional-producer/src/main/resources/data/NSE06NOV2018BHAV.csv -------------------------------------------------------------------------------- /transactional-producer/src/main/resources/kafka.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/transactional-producer/src/main/resources/kafka.properties -------------------------------------------------------------------------------- /transactional-producer/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/transactional-producer/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /transactional-producer/src/main/resources/schema/stock-data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LearningJournal/Kafka-Streams-Real-time-Stream-Processing/HEAD/transactional-producer/src/main/resources/schema/stock-data.json --------------------------------------------------------------------------------