├── .gitattributes ├── .gitignore ├── CODEOWNERS ├── LICENSE ├── README.md ├── custom-connector ├── README.md ├── build.gradle ├── connect-Dockerfile ├── docker-compose.yml ├── gradle │ └── wrapper │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle ├── src │ ├── main │ │ ├── java │ │ │ └── bbejeck │ │ │ │ └── chapter_5 │ │ │ │ ├── connector │ │ │ │ ├── StockTickerSourceConnector.java │ │ │ │ ├── StockTickerSourceConnectorConfig.java │ │ │ │ ├── StockTickerSourceConnectorMonitorThread.java │ │ │ │ └── StockTickerSourceTask.java │ │ │ │ ├── connector_commands.txt │ │ │ │ ├── orientation_students.sql │ │ │ │ ├── ticker-symbols.txt │ │ │ │ ├── transformer │ │ │ │ └── MultiFieldExtract.java │ │ │ │ └── web_server │ │ │ │ └── TickerServer.java │ │ └── resources │ │ │ └── log4j2.properties │ └── test │ │ ├── java │ │ └── bbejeck │ │ │ └── chapter_5 │ │ │ ├── connector │ │ │ ├── StockTickerSourceConnectorTest.java │ │ │ └── StockTickerSourceTaskTest.java │ │ │ └── transformer │ │ │ └── MultiFieldExtractTest.java │ │ └── resources │ │ ├── empty-symbols.txt │ │ ├── example-api-results.json │ │ ├── symbols.txt │ │ ├── ten-symbols.txt │ │ └── yahoo-api-expected-results.json └── web-server-Dockerfile ├── docker-compose.yml ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── logs └── .git-keep ├── project-commands.sh ├── settings.gradle ├── spring-kafka ├── README.md ├── build.gradle ├── gradle │ └── wrapper │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── img │ └── iq-dashboard.png ├── settings.gradle └── src │ └── main │ ├── java │ └── bbejeck │ │ └── spring │ │ ├── application │ │ ├── LoanApplicationProcessingApplication.java │ │ └── LoanApplicationProcessingApplicationAdvanced.java │ │ ├── datagen │ │ └── MockLoanApplicationDataGenerator.java │ │ ├── model │ │ ├── LoanAppRollup.java │ │ ├── LoanApplication.java │ │ └── QueryResponse.java │ │ ├── processor │ │ ├── CompletedLoanApplicationProcessor.java │ │ ├── NewLoanApplicationProcessor.java │ │ ├── NewLoanApplicationProcessorListenerClassLevel.java │ │ └── NewLoanApplicationProcessorLogTimestampKey.java │ │ └── streams │ │ ├── boot │ │ ├── KafkaStreamsBootLoanApplicationApplication.java │ │ └── LoanApplicationProcessor.java │ │ └── container │ │ ├── KafkaStreamsContainer.java │ │ ├── KafkaStreamsContainerLoanApplicationApplication.java │ │ ├── LoanApplicationController.java │ │ └── LoanApplicationTopology.java │ └── resources │ ├── application.properties │ └── public │ └── index.html ├── sr-backward ├── build.gradle ├── gradle │ └── wrapper │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── logs │ └── .git-keep ├── settings.gradle └── src │ └── main │ ├── avro │ └── avenger_v2.avsc │ ├── java │ └── bbejeck │ │ └── chapter_3 │ │ ├── consumer │ │ ├── BaseConsumer.java │ │ └── avro │ │ │ └── AvroConsumer.java │ │ └── producer │ │ ├── BaseProducer.java │ │ └── avro │ │ └── AvroProducer.java │ ├── json │ └── avenger_v2.schema.json │ ├── proto │ └── avenger_v2.proto │ └── resources │ └── log4j2.properties ├── sr-forward ├── build.gradle ├── gradle │ └── wrapper │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── logs │ └── .git-keep ├── settings.gradle └── src │ └── main │ ├── avro │ └── avenger_v3.avsc │ ├── java │ └── bbejeck │ │ └── chapter_3 │ │ ├── consumer │ │ ├── BaseConsumer.java │ │ └── avro │ │ │ └── AvroConsumer.java │ │ └── producer │ │ ├── BaseProducer.java │ │ └── avro │ │ └── AvroProducer.java │ ├── json │ └── avenger_v3.schema.json │ ├── proto │ └── avenger_v3.proto │ └── resources │ └── log4j2.properties ├── sr-full ├── build.gradle ├── gradle │ └── wrapper │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── logs │ └── .git-keep ├── settings.gradle └── src │ └── main │ ├── avro │ └── avenger_v4.avsc │ ├── java │ └── bbejeck │ │ └── chapter_3 │ │ ├── consumer │ │ ├── BaseConsumer.java │ │ └── avro │ │ │ └── AvroConsumer.java │ │ └── producer │ │ ├── BaseProducer.java │ │ └── avro │ │ └── AvroProducer.java │ ├── json │ └── avenger_v4.schema.json │ ├── proto │ └── avenger_v4.proto │ └── resources │ └── log4j2.properties └── streams ├── README.md ├── build.gradle ├── gradle └── wrapper │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── logs └── .git-keep ├── settings.gradle └── src ├── main ├── avro │ ├── all_events.avsc │ ├── all_transportation_events.avsc │ ├── avenger.avsc │ ├── broker_summary.avsc │ ├── college.avsc │ ├── company.avsc │ ├── delivery_event.avsc │ ├── exchange.avsc │ ├── harry_potter_battle.avsc │ ├── person.avsc │ ├── plane_event.avsc │ ├── product_transaction.avsc │ ├── purchase.avsc │ ├── return.avsc │ ├── stock_transaction.avsc │ ├── transaction-union-nested.avsc │ ├── transaction-union-refs.avsc │ ├── transportation_event.avsc │ └── truck_event.avsc ├── java │ └── bbejeck │ │ ├── BaseStreamsApplication.java │ │ ├── chapter_10 │ │ ├── PopsHopsApplication.java │ │ ├── PopsHopsPrintingApplication.java │ │ ├── README.md │ │ ├── SensorAlertingApplication.java │ │ ├── StockPerformanceApplication.java │ │ ├── StockPerformanceDslAndProcessorApplication.java │ │ ├── cancellation │ │ │ └── StockPerformanceCancellingProcessor.java │ │ ├── processor │ │ │ ├── BeerPurchaseProcessor.java │ │ │ ├── DataDrivenAggregate.java │ │ │ ├── LoggingProcessor.java │ │ │ ├── MapValueProcessor.java │ │ │ ├── StockPerformanceProcessor.java │ │ │ └── StockPerformanceProcessorSupplier.java │ │ └── punctuator │ │ │ ├── StockPerformancePunctuator.java │ │ │ └── StockPerformancePunctuatorOldProcessorAPI.java │ │ ├── chapter_11 │ │ ├── README.md │ │ ├── advanced_examples.sql │ │ ├── docker-compose.yml │ │ ├── first_example.sql │ │ ├── second_example.sql │ │ └── third_example.sql │ │ ├── chapter_14 │ │ ├── CurrencyExchangeClient.java │ │ ├── CurrencyExchangeConsumeProduceApplication.java │ │ ├── CurrencyExchangeTransaction.java │ │ └── README.md │ │ ├── chapter_3 │ │ ├── AvroReflectionProduceConsumeExample.java │ │ ├── README.md │ │ ├── codegen │ │ │ ├── Customer.java │ │ │ └── JsonSchemaGen.java │ │ ├── consumer │ │ │ ├── BaseConsumer.java │ │ │ ├── avro │ │ │ │ ├── AvroConsumer.java │ │ │ │ ├── AvroReferenceCollegeConsumer.java │ │ │ │ └── AvroReferenceCompanyConsumer.java │ │ │ ├── json │ │ │ │ ├── JsonSchemaConsumer.java │ │ │ │ ├── JsonSchemaReferenceCollegeConsumer.java │ │ │ │ └── JsonSchemaReferenceCompanyConsumer.java │ │ │ └── proto │ │ │ │ ├── ProtoConsumer.java │ │ │ │ ├── ProtoReferenceCollegeConsumer.java │ │ │ │ └── ProtoReferenceCompanyConsumer.java │ │ ├── model │ │ │ └── User.java │ │ └── producer │ │ │ ├── BaseProducer.java │ │ │ ├── avro │ │ │ ├── AvroProducer.java │ │ │ ├── AvroReferenceCollegeProducer.java │ │ │ └── AvroReferenceCompanyProducer.java │ │ │ ├── json │ │ │ ├── JsonSchemaProducer.java │ │ │ ├── JsonSchemaReferenceCollegeProducer.java │ │ │ └── JsonSchemaReferenceCompanyProducer.java │ │ │ └── proto │ │ │ ├── ProtoProducer.java │ │ │ ├── ProtoReferenceCollegeProducer.java │ │ │ └── ProtoReferenceCompanyProducer.java │ │ ├── chapter_4 │ │ ├── README.md │ │ ├── multi_event │ │ │ ├── avro │ │ │ │ ├── MultiEventAvroConsumerClient.java │ │ │ │ └── MultiEventAvroProducerClient.java │ │ │ └── proto │ │ │ │ ├── MultiEventProtoConsumerClient.java │ │ │ │ └── MultiEventProtoProducerClient.java │ │ ├── pipelining │ │ │ ├── ConcurrentRecordProcessor.java │ │ │ ├── PipeliningConsumerClient.java │ │ │ ├── PipeliningProducerClient.java │ │ │ └── ProducePipeliningConsumeApplication.java │ │ └── sales │ │ │ ├── CustomOrderPartitioner.java │ │ │ ├── SalesConsumerClient.java │ │ │ ├── SalesDataSource.java │ │ │ ├── SalesProduceConsumeApplication.java │ │ │ └── SalesProducerClient.java │ │ ├── chapter_6 │ │ ├── HeadersTopicNameExtractor.java │ │ ├── KafkaStreamsYellingApp.java │ │ ├── KafkaStreamsYellingAppWithPeek.java │ │ ├── KafkaStreamsYellingNamedProcessorsApp.java │ │ ├── PurchaseTopicNameExtractor.java │ │ ├── README.md │ │ ├── SensorBranchingMergingApp.java │ │ ├── ZMartKafkaStreamsApp.java │ │ ├── ZMartKafkaStreamsDynamicRoutingApp.java │ │ ├── ZMartKafkaStreamsFilteringBranchingApp.java │ │ ├── client_supplier │ │ │ ├── CustomKafkaStreamsClientSupplier.java │ │ │ └── KafkaStreamsCustomClientsApp.java │ │ └── mapper │ │ │ ├── RetailKeyValueMapper.java │ │ │ └── RetailValueMapperWithKey.java │ │ ├── chapter_7 │ │ ├── KafkaStreamsJoinsApp.java │ │ ├── OptimizingStreamsRepartition.java │ │ ├── ProactiveStreamsRepartition.java │ │ ├── README.md │ │ ├── RepartitionForThroughput.java │ │ ├── StreamsChangeKeyThenReuseRepartition.java │ │ ├── StreamsCountingApplication.java │ │ ├── StreamsCountingInMemoryApplication.java │ │ ├── StreamsPokerGameInMemoryStoreReducer.java │ │ ├── StreamsPokerGameReducer.java │ │ ├── StreamsStockTransactionAggregations.java │ │ ├── aggregator │ │ │ └── StockAggregator.java │ │ └── joiner │ │ │ └── PurchaseJoiner.java │ │ ├── chapter_8 │ │ ├── KTableAggregationExample.java │ │ ├── KTableCountExample.java │ │ ├── KTableFilterExample.java │ │ ├── README.md │ │ └── joins │ │ │ ├── KTableForeignKeyJoinExample.java │ │ │ ├── StreamGlobalKTableJoinExample.java │ │ │ ├── StreamTableJoinExample.java │ │ │ └── StreamTableVersionedJoinExample.java │ │ ├── chapter_9 │ │ ├── IotSensorAggregation.java │ │ ├── IotStreamingAggregationNoWindows.java │ │ ├── README.md │ │ ├── aggregator │ │ │ ├── IotStreamingAggregator.java │ │ │ └── PageViewAggregator.java │ │ ├── data │ │ │ ├── IotWindowedRecordSupplier.java │ │ │ ├── PageViewSessionsRecordSupplier.java │ │ │ └── PageViewSlidingWindowRecordSupplier.java │ │ ├── hopping │ │ │ ├── IotStreamingAggregationHoppingWindows.java │ │ │ ├── IotStreamingAggregationHoppingWindowsEmitOnClose.java │ │ │ ├── StreamsCountHoppingWindow.java │ │ │ └── StreamsCountHoppingWindowExtractKey.java │ │ ├── mapper │ │ │ └── WindowTimeToAggregateMapper.java │ │ ├── partitioner │ │ │ └── WindowedStreamsPartitioner.java │ │ ├── session │ │ │ ├── PageViewSessionMerger.java │ │ │ ├── PageViewSessionWindows.java │ │ │ ├── PageViewSessionWindowsEmitOnClose.java │ │ │ ├── PageViewSessionWindowsWithSuppression.java │ │ │ └── StreamsCountSessionWindow.java │ │ ├── sliding │ │ │ ├── PageViewSlidingWindows.java │ │ │ └── StreamsCountSlidingWindow.java │ │ ├── timestamp_extractor │ │ │ ├── PurchaseTransaction.java │ │ │ └── TransactionTimestampExtractor.java │ │ └── tumbling │ │ │ ├── IotStreamingAggregationEmitOnCloseTumblingWindow.java │ │ │ ├── IotStreamingAggregationMapWindowTimeTumblingWindows.java │ │ │ ├── IotStreamingAggregationStreamPartitionerTumblingWindows.java │ │ │ ├── IotStreamingAggregationTumblingWindows.java │ │ │ ├── StreamsCountTumblingWindow.java │ │ │ ├── StreamsCountTumblingWindowSuppressedEager.java │ │ │ └── StreamsCountTumblingWindowSuppressedStrict.java │ │ ├── clients │ │ ├── ConsumerRecordsHandler.java │ │ └── MockDataProducer.java │ │ ├── data │ │ ├── ConstantAvroEventDataSource.java │ │ ├── ConstantProtoEventDataSource.java │ │ ├── DataGenerator.java │ │ ├── DataSource.java │ │ └── RecordProcessor.java │ │ ├── serializers │ │ ├── JsonDeserializer.java │ │ ├── JsonSerializer.java │ │ ├── ProtoDeserializer.java │ │ ├── ProtoSerializer.java │ │ └── SerializationConfig.java │ │ └── utils │ │ ├── Functions.java │ │ ├── SerdeUtil.java │ │ ├── TestUtils.java │ │ └── Topics.java ├── json │ ├── avenger.schema.json │ ├── college.json │ ├── company.json │ ├── exchange.schema.json │ ├── person.json │ ├── purchase.schema.json │ └── return.schema.json ├── proto │ ├── avenger.proto │ ├── beer_purchase.proto │ ├── click_event.proto │ ├── coffee_purchase.proto │ ├── college.proto │ ├── company.proto │ ├── employee.proto │ ├── events.proto │ ├── exchange.proto │ ├── login_event.proto │ ├── person.proto │ ├── promotion.proto │ ├── purchase.proto │ ├── purchase_event.proto │ ├── purchase_pattern.proto │ ├── purchased_item.proto │ ├── retail_purchase.proto │ ├── return.proto │ ├── reward_accumulator.proto │ ├── search_event.proto │ ├── sensor.proto │ ├── sensor_aggregation.proto │ ├── sensor_info.proto │ ├── stock-segment_aggregate.proto │ ├── stock_aggregate.proto │ ├── stock_alert.proto │ ├── stock_performance.proto │ ├── stock_transaction.proto │ ├── store_purchase.proto │ ├── transaction_type.proto │ └── user.proto └── resources │ ├── log4j2.properties │ └── streams.properties └── test ├── java └── bbejeck │ ├── chapter_10 │ ├── SensorAlertingApplicationTest.java │ ├── StockPerformanceApplicationTest.java │ └── punctuator │ │ └── StockPerformancePunctuatorTest.java │ ├── chapter_14 │ └── CurrencyExchangeClientTest.java │ ├── chapter_3 │ ├── AvroProducerConsumerTest.java │ ├── JsonSchemaProduceConsumeTest.java │ └── ProtobufProduceConsumeTest.java │ ├── chapter_4 │ ├── AdminClientTest.java │ ├── IdempotentProducerTest.java │ ├── TransactionalConsumeTransformProduceTest.java │ ├── TransactionalProducerConsumerTest.java │ └── multi_event │ │ ├── avro │ │ └── MultiEventAvroProduceConsumeTest.java │ │ └── proto │ │ └── MultiEventProtoProduceConsumeTest.java │ ├── chapter_6 │ ├── BranchTest.java │ ├── KafkaStreamsYellingAppTest.java │ └── SubtopologyTest.java │ ├── chapter_7 │ ├── StreamsCountingApplicationTest.java │ ├── StreamsCountingInMemoryApplicationTest.java │ ├── StreamsPokerGameInMemoryStoreReducerTest.java │ ├── StreamsPokerGameReducerTest.java │ └── StreamsStockTransactionAggregationsTest.java │ ├── chapter_9 │ ├── hopping │ │ └── StreamsCountHoppingWindowIntegrationTest.java │ ├── partitioner │ │ └── WindowedStreamsPartitionerTest.java │ ├── sliding │ │ └── PageViewSlidingWindowsTest.java │ └── tumbling │ │ ├── IotStreamingAggregationTumblingWindowsTest.java │ │ └── StreamsCountTumblingWindowSuppressedEagerTest.java │ ├── serializers │ ├── JsonSerializerDeserializerTest.java │ └── ProtoSerializerDeserializerTest.java │ └── testcontainers │ ├── BaseKafkaContainerTest.java │ ├── BaseProxyInterceptingKafkaContainerTest.java │ └── BaseTransactionalKafkaContainerTest.java └── resources └── log4j2.properties /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/.gitignore -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- 1 | @bbejeck 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/README.md -------------------------------------------------------------------------------- /custom-connector/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/custom-connector/README.md -------------------------------------------------------------------------------- /custom-connector/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/custom-connector/build.gradle -------------------------------------------------------------------------------- /custom-connector/connect-Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/custom-connector/connect-Dockerfile -------------------------------------------------------------------------------- /custom-connector/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/custom-connector/docker-compose.yml -------------------------------------------------------------------------------- /custom-connector/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/custom-connector/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /custom-connector/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/custom-connector/gradlew -------------------------------------------------------------------------------- /custom-connector/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/custom-connector/gradlew.bat -------------------------------------------------------------------------------- /custom-connector/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'custom-connector' -------------------------------------------------------------------------------- /custom-connector/src/main/java/bbejeck/chapter_5/connector/StockTickerSourceConnector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/custom-connector/src/main/java/bbejeck/chapter_5/connector/StockTickerSourceConnector.java -------------------------------------------------------------------------------- /custom-connector/src/main/java/bbejeck/chapter_5/connector/StockTickerSourceConnectorConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/custom-connector/src/main/java/bbejeck/chapter_5/connector/StockTickerSourceConnectorConfig.java -------------------------------------------------------------------------------- /custom-connector/src/main/java/bbejeck/chapter_5/connector/StockTickerSourceConnectorMonitorThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/custom-connector/src/main/java/bbejeck/chapter_5/connector/StockTickerSourceConnectorMonitorThread.java -------------------------------------------------------------------------------- /custom-connector/src/main/java/bbejeck/chapter_5/connector/StockTickerSourceTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/custom-connector/src/main/java/bbejeck/chapter_5/connector/StockTickerSourceTask.java -------------------------------------------------------------------------------- /custom-connector/src/main/java/bbejeck/chapter_5/connector_commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/custom-connector/src/main/java/bbejeck/chapter_5/connector_commands.txt -------------------------------------------------------------------------------- /custom-connector/src/main/java/bbejeck/chapter_5/orientation_students.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/custom-connector/src/main/java/bbejeck/chapter_5/orientation_students.sql -------------------------------------------------------------------------------- /custom-connector/src/main/java/bbejeck/chapter_5/ticker-symbols.txt: -------------------------------------------------------------------------------- 1 | CFLT,AAPL,GOOG -------------------------------------------------------------------------------- /custom-connector/src/main/java/bbejeck/chapter_5/transformer/MultiFieldExtract.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/custom-connector/src/main/java/bbejeck/chapter_5/transformer/MultiFieldExtract.java -------------------------------------------------------------------------------- /custom-connector/src/main/java/bbejeck/chapter_5/web_server/TickerServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/custom-connector/src/main/java/bbejeck/chapter_5/web_server/TickerServer.java -------------------------------------------------------------------------------- /custom-connector/src/main/resources/log4j2.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/custom-connector/src/main/resources/log4j2.properties -------------------------------------------------------------------------------- /custom-connector/src/test/java/bbejeck/chapter_5/connector/StockTickerSourceConnectorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/custom-connector/src/test/java/bbejeck/chapter_5/connector/StockTickerSourceConnectorTest.java -------------------------------------------------------------------------------- /custom-connector/src/test/java/bbejeck/chapter_5/connector/StockTickerSourceTaskTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/custom-connector/src/test/java/bbejeck/chapter_5/connector/StockTickerSourceTaskTest.java -------------------------------------------------------------------------------- /custom-connector/src/test/java/bbejeck/chapter_5/transformer/MultiFieldExtractTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/custom-connector/src/test/java/bbejeck/chapter_5/transformer/MultiFieldExtractTest.java -------------------------------------------------------------------------------- /custom-connector/src/test/resources/empty-symbols.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /custom-connector/src/test/resources/example-api-results.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/custom-connector/src/test/resources/example-api-results.json -------------------------------------------------------------------------------- /custom-connector/src/test/resources/symbols.txt: -------------------------------------------------------------------------------- 1 | CFLT, AAPL, GOOG -------------------------------------------------------------------------------- /custom-connector/src/test/resources/ten-symbols.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/custom-connector/src/test/resources/ten-symbols.txt -------------------------------------------------------------------------------- /custom-connector/src/test/resources/yahoo-api-expected-results.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/custom-connector/src/test/resources/yahoo-api-expected-results.json -------------------------------------------------------------------------------- /custom-connector/web-server-Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/custom-connector/web-server-Dockerfile -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.warning.mode=all -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/gradlew.bat -------------------------------------------------------------------------------- /logs/.git-keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/logs/.git-keep -------------------------------------------------------------------------------- /project-commands.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/project-commands.sh -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/settings.gradle -------------------------------------------------------------------------------- /spring-kafka/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/spring-kafka/README.md -------------------------------------------------------------------------------- /spring-kafka/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/spring-kafka/build.gradle -------------------------------------------------------------------------------- /spring-kafka/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/spring-kafka/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /spring-kafka/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/spring-kafka/gradlew -------------------------------------------------------------------------------- /spring-kafka/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/spring-kafka/gradlew.bat -------------------------------------------------------------------------------- /spring-kafka/img/iq-dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/spring-kafka/img/iq-dashboard.png -------------------------------------------------------------------------------- /spring-kafka/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'spring-kafka' -------------------------------------------------------------------------------- /spring-kafka/src/main/java/bbejeck/spring/application/LoanApplicationProcessingApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/spring-kafka/src/main/java/bbejeck/spring/application/LoanApplicationProcessingApplication.java -------------------------------------------------------------------------------- /spring-kafka/src/main/java/bbejeck/spring/application/LoanApplicationProcessingApplicationAdvanced.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/spring-kafka/src/main/java/bbejeck/spring/application/LoanApplicationProcessingApplicationAdvanced.java -------------------------------------------------------------------------------- /spring-kafka/src/main/java/bbejeck/spring/datagen/MockLoanApplicationDataGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/spring-kafka/src/main/java/bbejeck/spring/datagen/MockLoanApplicationDataGenerator.java -------------------------------------------------------------------------------- /spring-kafka/src/main/java/bbejeck/spring/model/LoanAppRollup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/spring-kafka/src/main/java/bbejeck/spring/model/LoanAppRollup.java -------------------------------------------------------------------------------- /spring-kafka/src/main/java/bbejeck/spring/model/LoanApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/spring-kafka/src/main/java/bbejeck/spring/model/LoanApplication.java -------------------------------------------------------------------------------- /spring-kafka/src/main/java/bbejeck/spring/model/QueryResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/spring-kafka/src/main/java/bbejeck/spring/model/QueryResponse.java -------------------------------------------------------------------------------- /spring-kafka/src/main/java/bbejeck/spring/processor/CompletedLoanApplicationProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/spring-kafka/src/main/java/bbejeck/spring/processor/CompletedLoanApplicationProcessor.java -------------------------------------------------------------------------------- /spring-kafka/src/main/java/bbejeck/spring/processor/NewLoanApplicationProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/spring-kafka/src/main/java/bbejeck/spring/processor/NewLoanApplicationProcessor.java -------------------------------------------------------------------------------- /spring-kafka/src/main/java/bbejeck/spring/processor/NewLoanApplicationProcessorListenerClassLevel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/spring-kafka/src/main/java/bbejeck/spring/processor/NewLoanApplicationProcessorListenerClassLevel.java -------------------------------------------------------------------------------- /spring-kafka/src/main/java/bbejeck/spring/processor/NewLoanApplicationProcessorLogTimestampKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/spring-kafka/src/main/java/bbejeck/spring/processor/NewLoanApplicationProcessorLogTimestampKey.java -------------------------------------------------------------------------------- /spring-kafka/src/main/java/bbejeck/spring/streams/boot/KafkaStreamsBootLoanApplicationApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/spring-kafka/src/main/java/bbejeck/spring/streams/boot/KafkaStreamsBootLoanApplicationApplication.java -------------------------------------------------------------------------------- /spring-kafka/src/main/java/bbejeck/spring/streams/boot/LoanApplicationProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/spring-kafka/src/main/java/bbejeck/spring/streams/boot/LoanApplicationProcessor.java -------------------------------------------------------------------------------- /spring-kafka/src/main/java/bbejeck/spring/streams/container/KafkaStreamsContainer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/spring-kafka/src/main/java/bbejeck/spring/streams/container/KafkaStreamsContainer.java -------------------------------------------------------------------------------- /spring-kafka/src/main/java/bbejeck/spring/streams/container/KafkaStreamsContainerLoanApplicationApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/spring-kafka/src/main/java/bbejeck/spring/streams/container/KafkaStreamsContainerLoanApplicationApplication.java -------------------------------------------------------------------------------- /spring-kafka/src/main/java/bbejeck/spring/streams/container/LoanApplicationController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/spring-kafka/src/main/java/bbejeck/spring/streams/container/LoanApplicationController.java -------------------------------------------------------------------------------- /spring-kafka/src/main/java/bbejeck/spring/streams/container/LoanApplicationTopology.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/spring-kafka/src/main/java/bbejeck/spring/streams/container/LoanApplicationTopology.java -------------------------------------------------------------------------------- /spring-kafka/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/spring-kafka/src/main/resources/application.properties -------------------------------------------------------------------------------- /spring-kafka/src/main/resources/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/spring-kafka/src/main/resources/public/index.html -------------------------------------------------------------------------------- /sr-backward/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/sr-backward/build.gradle -------------------------------------------------------------------------------- /sr-backward/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/sr-backward/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /sr-backward/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/sr-backward/gradlew -------------------------------------------------------------------------------- /sr-backward/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/sr-backward/gradlew.bat -------------------------------------------------------------------------------- /sr-backward/logs/.git-keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/sr-backward/logs/.git-keep -------------------------------------------------------------------------------- /sr-backward/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'sr-compatibility-backward' -------------------------------------------------------------------------------- /sr-backward/src/main/avro/avenger_v2.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/sr-backward/src/main/avro/avenger_v2.avsc -------------------------------------------------------------------------------- /sr-backward/src/main/java/bbejeck/chapter_3/consumer/BaseConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/sr-backward/src/main/java/bbejeck/chapter_3/consumer/BaseConsumer.java -------------------------------------------------------------------------------- /sr-backward/src/main/java/bbejeck/chapter_3/consumer/avro/AvroConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/sr-backward/src/main/java/bbejeck/chapter_3/consumer/avro/AvroConsumer.java -------------------------------------------------------------------------------- /sr-backward/src/main/java/bbejeck/chapter_3/producer/BaseProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/sr-backward/src/main/java/bbejeck/chapter_3/producer/BaseProducer.java -------------------------------------------------------------------------------- /sr-backward/src/main/java/bbejeck/chapter_3/producer/avro/AvroProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/sr-backward/src/main/java/bbejeck/chapter_3/producer/avro/AvroProducer.java -------------------------------------------------------------------------------- /sr-backward/src/main/json/avenger_v2.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/sr-backward/src/main/json/avenger_v2.schema.json -------------------------------------------------------------------------------- /sr-backward/src/main/proto/avenger_v2.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/sr-backward/src/main/proto/avenger_v2.proto -------------------------------------------------------------------------------- /sr-backward/src/main/resources/log4j2.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/sr-backward/src/main/resources/log4j2.properties -------------------------------------------------------------------------------- /sr-forward/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/sr-forward/build.gradle -------------------------------------------------------------------------------- /sr-forward/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/sr-forward/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /sr-forward/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/sr-forward/gradlew -------------------------------------------------------------------------------- /sr-forward/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/sr-forward/gradlew.bat -------------------------------------------------------------------------------- /sr-forward/logs/.git-keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/sr-forward/logs/.git-keep -------------------------------------------------------------------------------- /sr-forward/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'sr-compatibility-forward' -------------------------------------------------------------------------------- /sr-forward/src/main/avro/avenger_v3.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/sr-forward/src/main/avro/avenger_v3.avsc -------------------------------------------------------------------------------- /sr-forward/src/main/java/bbejeck/chapter_3/consumer/BaseConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/sr-forward/src/main/java/bbejeck/chapter_3/consumer/BaseConsumer.java -------------------------------------------------------------------------------- /sr-forward/src/main/java/bbejeck/chapter_3/consumer/avro/AvroConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/sr-forward/src/main/java/bbejeck/chapter_3/consumer/avro/AvroConsumer.java -------------------------------------------------------------------------------- /sr-forward/src/main/java/bbejeck/chapter_3/producer/BaseProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/sr-forward/src/main/java/bbejeck/chapter_3/producer/BaseProducer.java -------------------------------------------------------------------------------- /sr-forward/src/main/java/bbejeck/chapter_3/producer/avro/AvroProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/sr-forward/src/main/java/bbejeck/chapter_3/producer/avro/AvroProducer.java -------------------------------------------------------------------------------- /sr-forward/src/main/json/avenger_v3.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/sr-forward/src/main/json/avenger_v3.schema.json -------------------------------------------------------------------------------- /sr-forward/src/main/proto/avenger_v3.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/sr-forward/src/main/proto/avenger_v3.proto -------------------------------------------------------------------------------- /sr-forward/src/main/resources/log4j2.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/sr-forward/src/main/resources/log4j2.properties -------------------------------------------------------------------------------- /sr-full/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/sr-full/build.gradle -------------------------------------------------------------------------------- /sr-full/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/sr-full/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /sr-full/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/sr-full/gradlew -------------------------------------------------------------------------------- /sr-full/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/sr-full/gradlew.bat -------------------------------------------------------------------------------- /sr-full/logs/.git-keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/sr-full/logs/.git-keep -------------------------------------------------------------------------------- /sr-full/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'sr-compatibility-full' -------------------------------------------------------------------------------- /sr-full/src/main/avro/avenger_v4.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/sr-full/src/main/avro/avenger_v4.avsc -------------------------------------------------------------------------------- /sr-full/src/main/java/bbejeck/chapter_3/consumer/BaseConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/sr-full/src/main/java/bbejeck/chapter_3/consumer/BaseConsumer.java -------------------------------------------------------------------------------- /sr-full/src/main/java/bbejeck/chapter_3/consumer/avro/AvroConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/sr-full/src/main/java/bbejeck/chapter_3/consumer/avro/AvroConsumer.java -------------------------------------------------------------------------------- /sr-full/src/main/java/bbejeck/chapter_3/producer/BaseProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/sr-full/src/main/java/bbejeck/chapter_3/producer/BaseProducer.java -------------------------------------------------------------------------------- /sr-full/src/main/java/bbejeck/chapter_3/producer/avro/AvroProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/sr-full/src/main/java/bbejeck/chapter_3/producer/avro/AvroProducer.java -------------------------------------------------------------------------------- /sr-full/src/main/json/avenger_v4.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/sr-full/src/main/json/avenger_v4.schema.json -------------------------------------------------------------------------------- /sr-full/src/main/proto/avenger_v4.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/sr-full/src/main/proto/avenger_v4.proto -------------------------------------------------------------------------------- /sr-full/src/main/resources/log4j2.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/sr-full/src/main/resources/log4j2.properties -------------------------------------------------------------------------------- /streams/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/README.md -------------------------------------------------------------------------------- /streams/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/build.gradle -------------------------------------------------------------------------------- /streams/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /streams/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/gradlew -------------------------------------------------------------------------------- /streams/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/gradlew.bat -------------------------------------------------------------------------------- /streams/logs/.git-keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/logs/.git-keep -------------------------------------------------------------------------------- /streams/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'streams' -------------------------------------------------------------------------------- /streams/src/main/avro/all_events.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/avro/all_events.avsc -------------------------------------------------------------------------------- /streams/src/main/avro/all_transportation_events.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/avro/all_transportation_events.avsc -------------------------------------------------------------------------------- /streams/src/main/avro/avenger.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/avro/avenger.avsc -------------------------------------------------------------------------------- /streams/src/main/avro/broker_summary.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/avro/broker_summary.avsc -------------------------------------------------------------------------------- /streams/src/main/avro/college.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/avro/college.avsc -------------------------------------------------------------------------------- /streams/src/main/avro/company.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/avro/company.avsc -------------------------------------------------------------------------------- /streams/src/main/avro/delivery_event.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/avro/delivery_event.avsc -------------------------------------------------------------------------------- /streams/src/main/avro/exchange.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/avro/exchange.avsc -------------------------------------------------------------------------------- /streams/src/main/avro/harry_potter_battle.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/avro/harry_potter_battle.avsc -------------------------------------------------------------------------------- /streams/src/main/avro/person.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/avro/person.avsc -------------------------------------------------------------------------------- /streams/src/main/avro/plane_event.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/avro/plane_event.avsc -------------------------------------------------------------------------------- /streams/src/main/avro/product_transaction.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/avro/product_transaction.avsc -------------------------------------------------------------------------------- /streams/src/main/avro/purchase.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/avro/purchase.avsc -------------------------------------------------------------------------------- /streams/src/main/avro/return.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/avro/return.avsc -------------------------------------------------------------------------------- /streams/src/main/avro/stock_transaction.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/avro/stock_transaction.avsc -------------------------------------------------------------------------------- /streams/src/main/avro/transaction-union-nested.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/avro/transaction-union-nested.avsc -------------------------------------------------------------------------------- /streams/src/main/avro/transaction-union-refs.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/avro/transaction-union-refs.avsc -------------------------------------------------------------------------------- /streams/src/main/avro/transportation_event.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/avro/transportation_event.avsc -------------------------------------------------------------------------------- /streams/src/main/avro/truck_event.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/avro/truck_event.avsc -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/BaseStreamsApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/BaseStreamsApplication.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_10/PopsHopsApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_10/PopsHopsApplication.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_10/PopsHopsPrintingApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_10/PopsHopsPrintingApplication.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_10/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_10/README.md -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_10/SensorAlertingApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_10/SensorAlertingApplication.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_10/StockPerformanceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_10/StockPerformanceApplication.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_10/StockPerformanceDslAndProcessorApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_10/StockPerformanceDslAndProcessorApplication.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_10/cancellation/StockPerformanceCancellingProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_10/cancellation/StockPerformanceCancellingProcessor.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_10/processor/BeerPurchaseProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_10/processor/BeerPurchaseProcessor.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_10/processor/DataDrivenAggregate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_10/processor/DataDrivenAggregate.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_10/processor/LoggingProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_10/processor/LoggingProcessor.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_10/processor/MapValueProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_10/processor/MapValueProcessor.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_10/processor/StockPerformanceProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_10/processor/StockPerformanceProcessor.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_10/processor/StockPerformanceProcessorSupplier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_10/processor/StockPerformanceProcessorSupplier.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_10/punctuator/StockPerformancePunctuator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_10/punctuator/StockPerformancePunctuator.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_10/punctuator/StockPerformancePunctuatorOldProcessorAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_10/punctuator/StockPerformancePunctuatorOldProcessorAPI.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_11/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_11/README.md -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_11/advanced_examples.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_11/advanced_examples.sql -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_11/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_11/docker-compose.yml -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_11/first_example.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_11/first_example.sql -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_11/second_example.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_11/second_example.sql -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_11/third_example.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_11/third_example.sql -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_14/CurrencyExchangeClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_14/CurrencyExchangeClient.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_14/CurrencyExchangeConsumeProduceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_14/CurrencyExchangeConsumeProduceApplication.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_14/CurrencyExchangeTransaction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_14/CurrencyExchangeTransaction.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_14/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_14/README.md -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_3/AvroReflectionProduceConsumeExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_3/AvroReflectionProduceConsumeExample.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_3/README.md -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_3/codegen/Customer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_3/codegen/Customer.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_3/codegen/JsonSchemaGen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_3/codegen/JsonSchemaGen.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_3/consumer/BaseConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_3/consumer/BaseConsumer.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_3/consumer/avro/AvroConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_3/consumer/avro/AvroConsumer.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_3/consumer/avro/AvroReferenceCollegeConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_3/consumer/avro/AvroReferenceCollegeConsumer.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_3/consumer/avro/AvroReferenceCompanyConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_3/consumer/avro/AvroReferenceCompanyConsumer.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_3/consumer/json/JsonSchemaConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_3/consumer/json/JsonSchemaConsumer.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_3/consumer/json/JsonSchemaReferenceCollegeConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_3/consumer/json/JsonSchemaReferenceCollegeConsumer.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_3/consumer/json/JsonSchemaReferenceCompanyConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_3/consumer/json/JsonSchemaReferenceCompanyConsumer.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_3/consumer/proto/ProtoConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_3/consumer/proto/ProtoConsumer.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_3/consumer/proto/ProtoReferenceCollegeConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_3/consumer/proto/ProtoReferenceCollegeConsumer.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_3/consumer/proto/ProtoReferenceCompanyConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_3/consumer/proto/ProtoReferenceCompanyConsumer.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_3/model/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_3/model/User.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_3/producer/BaseProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_3/producer/BaseProducer.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_3/producer/avro/AvroProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_3/producer/avro/AvroProducer.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_3/producer/avro/AvroReferenceCollegeProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_3/producer/avro/AvroReferenceCollegeProducer.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_3/producer/avro/AvroReferenceCompanyProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_3/producer/avro/AvroReferenceCompanyProducer.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_3/producer/json/JsonSchemaProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_3/producer/json/JsonSchemaProducer.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_3/producer/json/JsonSchemaReferenceCollegeProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_3/producer/json/JsonSchemaReferenceCollegeProducer.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_3/producer/json/JsonSchemaReferenceCompanyProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_3/producer/json/JsonSchemaReferenceCompanyProducer.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_3/producer/proto/ProtoProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_3/producer/proto/ProtoProducer.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_3/producer/proto/ProtoReferenceCollegeProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_3/producer/proto/ProtoReferenceCollegeProducer.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_3/producer/proto/ProtoReferenceCompanyProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_3/producer/proto/ProtoReferenceCompanyProducer.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_4/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_4/README.md -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_4/multi_event/avro/MultiEventAvroConsumerClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_4/multi_event/avro/MultiEventAvroConsumerClient.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_4/multi_event/avro/MultiEventAvroProducerClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_4/multi_event/avro/MultiEventAvroProducerClient.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_4/multi_event/proto/MultiEventProtoConsumerClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_4/multi_event/proto/MultiEventProtoConsumerClient.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_4/multi_event/proto/MultiEventProtoProducerClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_4/multi_event/proto/MultiEventProtoProducerClient.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_4/pipelining/ConcurrentRecordProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_4/pipelining/ConcurrentRecordProcessor.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_4/pipelining/PipeliningConsumerClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_4/pipelining/PipeliningConsumerClient.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_4/pipelining/PipeliningProducerClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_4/pipelining/PipeliningProducerClient.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_4/pipelining/ProducePipeliningConsumeApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_4/pipelining/ProducePipeliningConsumeApplication.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_4/sales/CustomOrderPartitioner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_4/sales/CustomOrderPartitioner.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_4/sales/SalesConsumerClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_4/sales/SalesConsumerClient.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_4/sales/SalesDataSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_4/sales/SalesDataSource.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_4/sales/SalesProduceConsumeApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_4/sales/SalesProduceConsumeApplication.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_4/sales/SalesProducerClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_4/sales/SalesProducerClient.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_6/HeadersTopicNameExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_6/HeadersTopicNameExtractor.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_6/KafkaStreamsYellingApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_6/KafkaStreamsYellingApp.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_6/KafkaStreamsYellingAppWithPeek.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_6/KafkaStreamsYellingAppWithPeek.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_6/KafkaStreamsYellingNamedProcessorsApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_6/KafkaStreamsYellingNamedProcessorsApp.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_6/PurchaseTopicNameExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_6/PurchaseTopicNameExtractor.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_6/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_6/README.md -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_6/SensorBranchingMergingApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_6/SensorBranchingMergingApp.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_6/ZMartKafkaStreamsApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_6/ZMartKafkaStreamsApp.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_6/ZMartKafkaStreamsDynamicRoutingApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_6/ZMartKafkaStreamsDynamicRoutingApp.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_6/ZMartKafkaStreamsFilteringBranchingApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_6/ZMartKafkaStreamsFilteringBranchingApp.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_6/client_supplier/CustomKafkaStreamsClientSupplier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_6/client_supplier/CustomKafkaStreamsClientSupplier.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_6/client_supplier/KafkaStreamsCustomClientsApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_6/client_supplier/KafkaStreamsCustomClientsApp.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_6/mapper/RetailKeyValueMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_6/mapper/RetailKeyValueMapper.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_6/mapper/RetailValueMapperWithKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_6/mapper/RetailValueMapperWithKey.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_7/KafkaStreamsJoinsApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_7/KafkaStreamsJoinsApp.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_7/OptimizingStreamsRepartition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_7/OptimizingStreamsRepartition.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_7/ProactiveStreamsRepartition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_7/ProactiveStreamsRepartition.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_7/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_7/README.md -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_7/RepartitionForThroughput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_7/RepartitionForThroughput.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_7/StreamsChangeKeyThenReuseRepartition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_7/StreamsChangeKeyThenReuseRepartition.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_7/StreamsCountingApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_7/StreamsCountingApplication.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_7/StreamsCountingInMemoryApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_7/StreamsCountingInMemoryApplication.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_7/StreamsPokerGameInMemoryStoreReducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_7/StreamsPokerGameInMemoryStoreReducer.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_7/StreamsPokerGameReducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_7/StreamsPokerGameReducer.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_7/StreamsStockTransactionAggregations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_7/StreamsStockTransactionAggregations.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_7/aggregator/StockAggregator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_7/aggregator/StockAggregator.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_7/joiner/PurchaseJoiner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_7/joiner/PurchaseJoiner.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_8/KTableAggregationExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_8/KTableAggregationExample.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_8/KTableCountExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_8/KTableCountExample.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_8/KTableFilterExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_8/KTableFilterExample.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_8/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_8/README.md -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_8/joins/KTableForeignKeyJoinExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_8/joins/KTableForeignKeyJoinExample.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_8/joins/StreamGlobalKTableJoinExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_8/joins/StreamGlobalKTableJoinExample.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_8/joins/StreamTableJoinExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_8/joins/StreamTableJoinExample.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_8/joins/StreamTableVersionedJoinExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_8/joins/StreamTableVersionedJoinExample.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_9/IotSensorAggregation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_9/IotSensorAggregation.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_9/IotStreamingAggregationNoWindows.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_9/IotStreamingAggregationNoWindows.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_9/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_9/README.md -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_9/aggregator/IotStreamingAggregator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_9/aggregator/IotStreamingAggregator.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_9/aggregator/PageViewAggregator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_9/aggregator/PageViewAggregator.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_9/data/IotWindowedRecordSupplier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_9/data/IotWindowedRecordSupplier.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_9/data/PageViewSessionsRecordSupplier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_9/data/PageViewSessionsRecordSupplier.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_9/data/PageViewSlidingWindowRecordSupplier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_9/data/PageViewSlidingWindowRecordSupplier.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_9/hopping/IotStreamingAggregationHoppingWindows.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_9/hopping/IotStreamingAggregationHoppingWindows.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_9/hopping/IotStreamingAggregationHoppingWindowsEmitOnClose.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_9/hopping/IotStreamingAggregationHoppingWindowsEmitOnClose.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_9/hopping/StreamsCountHoppingWindow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_9/hopping/StreamsCountHoppingWindow.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_9/hopping/StreamsCountHoppingWindowExtractKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_9/hopping/StreamsCountHoppingWindowExtractKey.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_9/mapper/WindowTimeToAggregateMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_9/mapper/WindowTimeToAggregateMapper.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_9/partitioner/WindowedStreamsPartitioner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_9/partitioner/WindowedStreamsPartitioner.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_9/session/PageViewSessionMerger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_9/session/PageViewSessionMerger.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_9/session/PageViewSessionWindows.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_9/session/PageViewSessionWindows.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_9/session/PageViewSessionWindowsEmitOnClose.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_9/session/PageViewSessionWindowsEmitOnClose.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_9/session/PageViewSessionWindowsWithSuppression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_9/session/PageViewSessionWindowsWithSuppression.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_9/session/StreamsCountSessionWindow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_9/session/StreamsCountSessionWindow.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_9/sliding/PageViewSlidingWindows.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_9/sliding/PageViewSlidingWindows.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_9/sliding/StreamsCountSlidingWindow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_9/sliding/StreamsCountSlidingWindow.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_9/timestamp_extractor/PurchaseTransaction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_9/timestamp_extractor/PurchaseTransaction.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_9/timestamp_extractor/TransactionTimestampExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_9/timestamp_extractor/TransactionTimestampExtractor.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_9/tumbling/IotStreamingAggregationEmitOnCloseTumblingWindow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_9/tumbling/IotStreamingAggregationEmitOnCloseTumblingWindow.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_9/tumbling/IotStreamingAggregationMapWindowTimeTumblingWindows.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_9/tumbling/IotStreamingAggregationMapWindowTimeTumblingWindows.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_9/tumbling/IotStreamingAggregationStreamPartitionerTumblingWindows.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_9/tumbling/IotStreamingAggregationStreamPartitionerTumblingWindows.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_9/tumbling/IotStreamingAggregationTumblingWindows.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_9/tumbling/IotStreamingAggregationTumblingWindows.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_9/tumbling/StreamsCountTumblingWindow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_9/tumbling/StreamsCountTumblingWindow.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_9/tumbling/StreamsCountTumblingWindowSuppressedEager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_9/tumbling/StreamsCountTumblingWindowSuppressedEager.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/chapter_9/tumbling/StreamsCountTumblingWindowSuppressedStrict.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/chapter_9/tumbling/StreamsCountTumblingWindowSuppressedStrict.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/clients/ConsumerRecordsHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/clients/ConsumerRecordsHandler.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/clients/MockDataProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/clients/MockDataProducer.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/data/ConstantAvroEventDataSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/data/ConstantAvroEventDataSource.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/data/ConstantProtoEventDataSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/data/ConstantProtoEventDataSource.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/data/DataGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/data/DataGenerator.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/data/DataSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/data/DataSource.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/data/RecordProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/data/RecordProcessor.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/serializers/JsonDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/serializers/JsonDeserializer.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/serializers/JsonSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/serializers/JsonSerializer.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/serializers/ProtoDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/serializers/ProtoDeserializer.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/serializers/ProtoSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/serializers/ProtoSerializer.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/serializers/SerializationConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/serializers/SerializationConfig.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/utils/Functions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/utils/Functions.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/utils/SerdeUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/utils/SerdeUtil.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/utils/TestUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/utils/TestUtils.java -------------------------------------------------------------------------------- /streams/src/main/java/bbejeck/utils/Topics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/java/bbejeck/utils/Topics.java -------------------------------------------------------------------------------- /streams/src/main/json/avenger.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/json/avenger.schema.json -------------------------------------------------------------------------------- /streams/src/main/json/college.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/json/college.json -------------------------------------------------------------------------------- /streams/src/main/json/company.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/json/company.json -------------------------------------------------------------------------------- /streams/src/main/json/exchange.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/json/exchange.schema.json -------------------------------------------------------------------------------- /streams/src/main/json/person.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/json/person.json -------------------------------------------------------------------------------- /streams/src/main/json/purchase.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/json/purchase.schema.json -------------------------------------------------------------------------------- /streams/src/main/json/return.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/json/return.schema.json -------------------------------------------------------------------------------- /streams/src/main/proto/avenger.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/proto/avenger.proto -------------------------------------------------------------------------------- /streams/src/main/proto/beer_purchase.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/proto/beer_purchase.proto -------------------------------------------------------------------------------- /streams/src/main/proto/click_event.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/proto/click_event.proto -------------------------------------------------------------------------------- /streams/src/main/proto/coffee_purchase.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/proto/coffee_purchase.proto -------------------------------------------------------------------------------- /streams/src/main/proto/college.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/proto/college.proto -------------------------------------------------------------------------------- /streams/src/main/proto/company.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/proto/company.proto -------------------------------------------------------------------------------- /streams/src/main/proto/employee.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/proto/employee.proto -------------------------------------------------------------------------------- /streams/src/main/proto/events.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/proto/events.proto -------------------------------------------------------------------------------- /streams/src/main/proto/exchange.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/proto/exchange.proto -------------------------------------------------------------------------------- /streams/src/main/proto/login_event.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/proto/login_event.proto -------------------------------------------------------------------------------- /streams/src/main/proto/person.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/proto/person.proto -------------------------------------------------------------------------------- /streams/src/main/proto/promotion.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/proto/promotion.proto -------------------------------------------------------------------------------- /streams/src/main/proto/purchase.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/proto/purchase.proto -------------------------------------------------------------------------------- /streams/src/main/proto/purchase_event.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/proto/purchase_event.proto -------------------------------------------------------------------------------- /streams/src/main/proto/purchase_pattern.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/proto/purchase_pattern.proto -------------------------------------------------------------------------------- /streams/src/main/proto/purchased_item.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/proto/purchased_item.proto -------------------------------------------------------------------------------- /streams/src/main/proto/retail_purchase.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/proto/retail_purchase.proto -------------------------------------------------------------------------------- /streams/src/main/proto/return.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/proto/return.proto -------------------------------------------------------------------------------- /streams/src/main/proto/reward_accumulator.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/proto/reward_accumulator.proto -------------------------------------------------------------------------------- /streams/src/main/proto/search_event.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/proto/search_event.proto -------------------------------------------------------------------------------- /streams/src/main/proto/sensor.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/proto/sensor.proto -------------------------------------------------------------------------------- /streams/src/main/proto/sensor_aggregation.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/proto/sensor_aggregation.proto -------------------------------------------------------------------------------- /streams/src/main/proto/sensor_info.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/proto/sensor_info.proto -------------------------------------------------------------------------------- /streams/src/main/proto/stock-segment_aggregate.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/proto/stock-segment_aggregate.proto -------------------------------------------------------------------------------- /streams/src/main/proto/stock_aggregate.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/proto/stock_aggregate.proto -------------------------------------------------------------------------------- /streams/src/main/proto/stock_alert.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/proto/stock_alert.proto -------------------------------------------------------------------------------- /streams/src/main/proto/stock_performance.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/proto/stock_performance.proto -------------------------------------------------------------------------------- /streams/src/main/proto/stock_transaction.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/proto/stock_transaction.proto -------------------------------------------------------------------------------- /streams/src/main/proto/store_purchase.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/proto/store_purchase.proto -------------------------------------------------------------------------------- /streams/src/main/proto/transaction_type.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/proto/transaction_type.proto -------------------------------------------------------------------------------- /streams/src/main/proto/user.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/proto/user.proto -------------------------------------------------------------------------------- /streams/src/main/resources/log4j2.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/main/resources/log4j2.properties -------------------------------------------------------------------------------- /streams/src/main/resources/streams.properties: -------------------------------------------------------------------------------- 1 | bootstrap.servers=localhost:9092 -------------------------------------------------------------------------------- /streams/src/test/java/bbejeck/chapter_10/SensorAlertingApplicationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/test/java/bbejeck/chapter_10/SensorAlertingApplicationTest.java -------------------------------------------------------------------------------- /streams/src/test/java/bbejeck/chapter_10/StockPerformanceApplicationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/test/java/bbejeck/chapter_10/StockPerformanceApplicationTest.java -------------------------------------------------------------------------------- /streams/src/test/java/bbejeck/chapter_10/punctuator/StockPerformancePunctuatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/test/java/bbejeck/chapter_10/punctuator/StockPerformancePunctuatorTest.java -------------------------------------------------------------------------------- /streams/src/test/java/bbejeck/chapter_14/CurrencyExchangeClientTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/test/java/bbejeck/chapter_14/CurrencyExchangeClientTest.java -------------------------------------------------------------------------------- /streams/src/test/java/bbejeck/chapter_3/AvroProducerConsumerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/test/java/bbejeck/chapter_3/AvroProducerConsumerTest.java -------------------------------------------------------------------------------- /streams/src/test/java/bbejeck/chapter_3/JsonSchemaProduceConsumeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/test/java/bbejeck/chapter_3/JsonSchemaProduceConsumeTest.java -------------------------------------------------------------------------------- /streams/src/test/java/bbejeck/chapter_3/ProtobufProduceConsumeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/test/java/bbejeck/chapter_3/ProtobufProduceConsumeTest.java -------------------------------------------------------------------------------- /streams/src/test/java/bbejeck/chapter_4/AdminClientTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/test/java/bbejeck/chapter_4/AdminClientTest.java -------------------------------------------------------------------------------- /streams/src/test/java/bbejeck/chapter_4/IdempotentProducerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/test/java/bbejeck/chapter_4/IdempotentProducerTest.java -------------------------------------------------------------------------------- /streams/src/test/java/bbejeck/chapter_4/TransactionalConsumeTransformProduceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/test/java/bbejeck/chapter_4/TransactionalConsumeTransformProduceTest.java -------------------------------------------------------------------------------- /streams/src/test/java/bbejeck/chapter_4/TransactionalProducerConsumerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/test/java/bbejeck/chapter_4/TransactionalProducerConsumerTest.java -------------------------------------------------------------------------------- /streams/src/test/java/bbejeck/chapter_4/multi_event/avro/MultiEventAvroProduceConsumeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/test/java/bbejeck/chapter_4/multi_event/avro/MultiEventAvroProduceConsumeTest.java -------------------------------------------------------------------------------- /streams/src/test/java/bbejeck/chapter_4/multi_event/proto/MultiEventProtoProduceConsumeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/test/java/bbejeck/chapter_4/multi_event/proto/MultiEventProtoProduceConsumeTest.java -------------------------------------------------------------------------------- /streams/src/test/java/bbejeck/chapter_6/BranchTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/test/java/bbejeck/chapter_6/BranchTest.java -------------------------------------------------------------------------------- /streams/src/test/java/bbejeck/chapter_6/KafkaStreamsYellingAppTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/test/java/bbejeck/chapter_6/KafkaStreamsYellingAppTest.java -------------------------------------------------------------------------------- /streams/src/test/java/bbejeck/chapter_6/SubtopologyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/test/java/bbejeck/chapter_6/SubtopologyTest.java -------------------------------------------------------------------------------- /streams/src/test/java/bbejeck/chapter_7/StreamsCountingApplicationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/test/java/bbejeck/chapter_7/StreamsCountingApplicationTest.java -------------------------------------------------------------------------------- /streams/src/test/java/bbejeck/chapter_7/StreamsCountingInMemoryApplicationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/test/java/bbejeck/chapter_7/StreamsCountingInMemoryApplicationTest.java -------------------------------------------------------------------------------- /streams/src/test/java/bbejeck/chapter_7/StreamsPokerGameInMemoryStoreReducerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/test/java/bbejeck/chapter_7/StreamsPokerGameInMemoryStoreReducerTest.java -------------------------------------------------------------------------------- /streams/src/test/java/bbejeck/chapter_7/StreamsPokerGameReducerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/test/java/bbejeck/chapter_7/StreamsPokerGameReducerTest.java -------------------------------------------------------------------------------- /streams/src/test/java/bbejeck/chapter_7/StreamsStockTransactionAggregationsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/test/java/bbejeck/chapter_7/StreamsStockTransactionAggregationsTest.java -------------------------------------------------------------------------------- /streams/src/test/java/bbejeck/chapter_9/hopping/StreamsCountHoppingWindowIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/test/java/bbejeck/chapter_9/hopping/StreamsCountHoppingWindowIntegrationTest.java -------------------------------------------------------------------------------- /streams/src/test/java/bbejeck/chapter_9/partitioner/WindowedStreamsPartitionerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/test/java/bbejeck/chapter_9/partitioner/WindowedStreamsPartitionerTest.java -------------------------------------------------------------------------------- /streams/src/test/java/bbejeck/chapter_9/sliding/PageViewSlidingWindowsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/test/java/bbejeck/chapter_9/sliding/PageViewSlidingWindowsTest.java -------------------------------------------------------------------------------- /streams/src/test/java/bbejeck/chapter_9/tumbling/IotStreamingAggregationTumblingWindowsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/test/java/bbejeck/chapter_9/tumbling/IotStreamingAggregationTumblingWindowsTest.java -------------------------------------------------------------------------------- /streams/src/test/java/bbejeck/chapter_9/tumbling/StreamsCountTumblingWindowSuppressedEagerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/test/java/bbejeck/chapter_9/tumbling/StreamsCountTumblingWindowSuppressedEagerTest.java -------------------------------------------------------------------------------- /streams/src/test/java/bbejeck/serializers/JsonSerializerDeserializerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/test/java/bbejeck/serializers/JsonSerializerDeserializerTest.java -------------------------------------------------------------------------------- /streams/src/test/java/bbejeck/serializers/ProtoSerializerDeserializerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/test/java/bbejeck/serializers/ProtoSerializerDeserializerTest.java -------------------------------------------------------------------------------- /streams/src/test/java/bbejeck/testcontainers/BaseKafkaContainerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/test/java/bbejeck/testcontainers/BaseKafkaContainerTest.java -------------------------------------------------------------------------------- /streams/src/test/java/bbejeck/testcontainers/BaseProxyInterceptingKafkaContainerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/test/java/bbejeck/testcontainers/BaseProxyInterceptingKafkaContainerTest.java -------------------------------------------------------------------------------- /streams/src/test/java/bbejeck/testcontainers/BaseTransactionalKafkaContainerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/test/java/bbejeck/testcontainers/BaseTransactionalKafkaContainerTest.java -------------------------------------------------------------------------------- /streams/src/test/resources/log4j2.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbejeck/KafkaStreamsInAction2ndEdition/HEAD/streams/src/test/resources/log4j2.properties --------------------------------------------------------------------------------