├── README.md ├── chapter-01 ├── README.md └── docker-compose.yml ├── chapter-02 ├── README.md ├── docker-compose.yml ├── hello-streams │ ├── .gitattributes │ ├── .gitignore │ ├── .java-version │ ├── build.gradle │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ ├── DslExample.java │ │ │ ├── ProcessorApiExample.java │ │ │ └── SayHelloProcessor.java │ │ └── test │ │ └── java │ │ └── .gitkeep └── scripts │ └── create-topics.sh ├── chapter-03 ├── README.md ├── crypto-sentiment │ ├── .gitignore │ ├── .java-version │ ├── build.gradle │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ └── src │ │ ├── main │ │ ├── avro │ │ │ └── entity_sentiment.avsc │ │ ├── java │ │ │ └── com │ │ │ │ └── magicalpipelines │ │ │ │ ├── App.java │ │ │ │ ├── CryptoTopology.java │ │ │ │ ├── language │ │ │ │ ├── DummyClient.java │ │ │ │ ├── GcpClient.java │ │ │ │ └── LanguageClient.java │ │ │ │ └── serialization │ │ │ │ ├── Tweet.java │ │ │ │ ├── avro │ │ │ │ └── AvroSerdes.java │ │ │ │ └── json │ │ │ │ ├── TweetDeserializer.java │ │ │ │ ├── TweetSerdes.java │ │ │ │ └── TweetSerializer.java │ │ └── resources │ │ │ └── logback.xml │ │ └── test │ │ └── java │ │ └── com │ │ └── magicalpipelines │ │ └── CryptoTopologyTest.java ├── data │ └── test.json ├── docker-compose.yml └── scripts │ └── create-topics.sh ├── chapter-04 ├── README.md ├── data │ ├── players.json │ ├── products.json │ └── score-events.json ├── docker-compose.yml ├── scripts │ ├── create-topics.sh │ └── produce-test-data.sh └── video-game-leaderboard │ ├── .gitignore │ ├── .java-version │ ├── build.gradle │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ └── src │ └── main │ ├── java │ └── com │ │ └── magicalpipelines │ │ ├── App.java │ │ ├── HighScores.java │ │ ├── LeaderboardService.java │ │ ├── LeaderboardTopology.java │ │ ├── LeaderboardTopologyVersion1.java │ │ ├── LeaderboardTopologyVersion2.java │ │ ├── model │ │ ├── Player.java │ │ ├── Product.java │ │ ├── ScoreEvent.java │ │ └── join │ │ │ ├── Enriched.java │ │ │ └── ScoreWithPlayer.java │ │ └── serialization │ │ └── json │ │ ├── JsonDeserializer.java │ │ ├── JsonSerdes.java │ │ └── JsonSerializer.java │ └── resources │ └── logback.xml ├── chapter-05 ├── README.md ├── data │ ├── body-temp-events.json │ └── pulse-events.json ├── docker-compose.yml ├── patient-monitoring │ ├── .gitignore │ ├── .java-version │ ├── build.gradle │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── magicalpipelines │ │ │ ├── App.java │ │ │ ├── MyRestoreListener.java │ │ │ ├── PatientMonitoringTopology.java │ │ │ ├── RestService.java │ │ │ ├── VitalTimestampExtractor.java │ │ │ ├── model │ │ │ ├── BodyTemp.java │ │ │ ├── CombinedVitals.java │ │ │ ├── Pulse.java │ │ │ └── Vital.java │ │ │ └── serialization │ │ │ └── json │ │ │ ├── JsonDeserializer.java │ │ │ ├── JsonSerdes.java │ │ │ └── JsonSerializer.java │ │ └── resources │ │ └── logback.xml └── scripts │ ├── consume-alerts.sh │ ├── create-topics.sh │ └── produce-test-data.sh ├── chapter-06 ├── README.md ├── advanced-state-management │ ├── .gitignore │ ├── .java-version │ ├── build.gradle │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── magicalpipelines │ │ │ ├── App.java │ │ │ ├── LruFixedSizedStoreExample.java │ │ │ ├── MyRestoreListener.java │ │ │ ├── TombstoneExample.java │ │ │ └── TopicConfigsExample.java │ │ └── resources │ │ └── logback.xml ├── data │ └── patient-events.json ├── docker-compose.yml └── scripts │ ├── create-topics.sh │ └── produce-test-data.sh ├── chapter-07 ├── README.md ├── data │ ├── desired-state-events.json │ └── reported-state-events.json ├── digital-twin │ ├── .gitignore │ ├── .java-version │ ├── build.gradle │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── magicalpipelines │ │ │ │ ├── CombinedApp.java │ │ │ │ ├── ProcessorApp.java │ │ │ │ ├── RestService.java │ │ │ │ ├── TurbineStateTimestampExtractor.java │ │ │ │ ├── model │ │ │ │ ├── DigitalTwin.java │ │ │ │ └── TurbineState.java │ │ │ │ ├── processors │ │ │ │ ├── DigitalTwinFlatTransformer.java │ │ │ │ ├── DigitalTwinFlatValueTransformer.java │ │ │ │ ├── DigitalTwinFlatValueTransformerWithKey.java │ │ │ │ ├── DigitalTwinProcessor.java │ │ │ │ ├── DigitalTwinTransformer.java │ │ │ │ ├── DigitalTwinValueTransformer.java │ │ │ │ ├── DigitalTwinValueTransformerWithKey.java │ │ │ │ └── HighWindsFlatmapProcessor.java │ │ │ │ └── serialization │ │ │ │ └── json │ │ │ │ ├── JsonDeserializer.java │ │ │ │ ├── JsonSerdes.java │ │ │ │ └── JsonSerializer.java │ │ └── resources │ │ │ ├── application.conf │ │ │ └── logback.xml │ │ └── test │ │ └── java │ │ └── com │ │ └── magicalpipelines │ │ └── ProcessorAppTest.java ├── docker-compose.yml └── scripts │ ├── create-topics.sh │ └── produce-test-data.sh ├── chapter-08 ├── README.md ├── docker-compose.yml └── files │ └── ksqldb-server │ └── ksql-server.properties ├── chapter-09 ├── README.md ├── docker-compose.yml └── files │ ├── ksqldb-cli │ └── all.sql │ ├── ksqldb-server │ ├── connect.properties │ ├── ksql-server.properties │ └── run.sh │ └── postgres │ └── init.sql ├── chapter-10 ├── README.md ├── docker-compose.yml └── files │ ├── ksqldb-cli │ └── cli.properties │ ├── ksqldb-server │ └── server.properties │ └── sql │ └── all.sql ├── chapter-11 ├── README.md ├── docker-compose.yml ├── files │ ├── ksqldb-cli │ │ └── cli.properties │ ├── ksqldb-server │ │ └── server.properties │ └── sql │ │ ├── all.sql │ │ └── init.sql └── udf │ ├── .gitattributes │ ├── .gitignore │ ├── build.gradle │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ └── src │ └── main │ └── java │ └── com │ └── magicalpipelines │ └── ksqldb │ └── RemoveStopWordsUdf.java └── chapter-12 ├── README.md ├── app ├── .gitignore ├── build.gradle ├── files │ ├── jmx_prometheus_exporter.yaml │ └── jmx_prometheus_javaagent.jar ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src │ ├── jmh │ └── java │ │ └── com │ │ └── magicalpipelines │ │ └── TopologyBench.java │ ├── main │ ├── java │ │ └── com │ │ │ └── magicalpipelines │ │ │ ├── App.java │ │ │ ├── AppConfig.java │ │ │ ├── CountTransformer.java │ │ │ ├── GreeterTopology.java │ │ │ ├── KafkaStreamsMetrics.java │ │ │ ├── MyStats.java │ │ │ └── MyTopology.java │ └── resources │ │ ├── application.conf │ │ └── logback.xml │ └── test │ └── java │ ├── .gitkeep │ └── com │ └── magicalpipelines │ ├── CountTransformerTest.java │ ├── GreeterTopologyTest.java │ └── MyTopologyTest.java ├── docker-compose.yml ├── grafana └── .gitkeep ├── ksqldb-tests ├── input.json ├── output.json └── statements.sql ├── ksqldb ├── config │ └── server.properties └── sql │ └── queries.sql ├── prometheus.yml └── scripts ├── create-topics.sh ├── forward-ports └── unforward-ports /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/README.md -------------------------------------------------------------------------------- /chapter-01/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-01/README.md -------------------------------------------------------------------------------- /chapter-01/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-01/docker-compose.yml -------------------------------------------------------------------------------- /chapter-02/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-02/README.md -------------------------------------------------------------------------------- /chapter-02/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-02/docker-compose.yml -------------------------------------------------------------------------------- /chapter-02/hello-streams/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-02/hello-streams/.gitattributes -------------------------------------------------------------------------------- /chapter-02/hello-streams/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-02/hello-streams/.gitignore -------------------------------------------------------------------------------- /chapter-02/hello-streams/.java-version: -------------------------------------------------------------------------------- 1 | 1.8 2 | -------------------------------------------------------------------------------- /chapter-02/hello-streams/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-02/hello-streams/build.gradle -------------------------------------------------------------------------------- /chapter-02/hello-streams/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-02/hello-streams/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /chapter-02/hello-streams/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-02/hello-streams/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /chapter-02/hello-streams/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-02/hello-streams/gradlew -------------------------------------------------------------------------------- /chapter-02/hello-streams/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-02/hello-streams/gradlew.bat -------------------------------------------------------------------------------- /chapter-02/hello-streams/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-02/hello-streams/settings.gradle -------------------------------------------------------------------------------- /chapter-02/hello-streams/src/main/java/com/example/DslExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-02/hello-streams/src/main/java/com/example/DslExample.java -------------------------------------------------------------------------------- /chapter-02/hello-streams/src/main/java/com/example/ProcessorApiExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-02/hello-streams/src/main/java/com/example/ProcessorApiExample.java -------------------------------------------------------------------------------- /chapter-02/hello-streams/src/main/java/com/example/SayHelloProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-02/hello-streams/src/main/java/com/example/SayHelloProcessor.java -------------------------------------------------------------------------------- /chapter-02/hello-streams/src/test/java/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter-02/scripts/create-topics.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-02/scripts/create-topics.sh -------------------------------------------------------------------------------- /chapter-03/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-03/README.md -------------------------------------------------------------------------------- /chapter-03/crypto-sentiment/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-03/crypto-sentiment/.gitignore -------------------------------------------------------------------------------- /chapter-03/crypto-sentiment/.java-version: -------------------------------------------------------------------------------- 1 | 1.8 2 | -------------------------------------------------------------------------------- /chapter-03/crypto-sentiment/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-03/crypto-sentiment/build.gradle -------------------------------------------------------------------------------- /chapter-03/crypto-sentiment/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-03/crypto-sentiment/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /chapter-03/crypto-sentiment/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-03/crypto-sentiment/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /chapter-03/crypto-sentiment/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-03/crypto-sentiment/gradlew -------------------------------------------------------------------------------- /chapter-03/crypto-sentiment/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-03/crypto-sentiment/gradlew.bat -------------------------------------------------------------------------------- /chapter-03/crypto-sentiment/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'crypto-sentiment' 2 | -------------------------------------------------------------------------------- /chapter-03/crypto-sentiment/src/main/avro/entity_sentiment.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-03/crypto-sentiment/src/main/avro/entity_sentiment.avsc -------------------------------------------------------------------------------- /chapter-03/crypto-sentiment/src/main/java/com/magicalpipelines/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-03/crypto-sentiment/src/main/java/com/magicalpipelines/App.java -------------------------------------------------------------------------------- /chapter-03/crypto-sentiment/src/main/java/com/magicalpipelines/CryptoTopology.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-03/crypto-sentiment/src/main/java/com/magicalpipelines/CryptoTopology.java -------------------------------------------------------------------------------- /chapter-03/crypto-sentiment/src/main/java/com/magicalpipelines/language/DummyClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-03/crypto-sentiment/src/main/java/com/magicalpipelines/language/DummyClient.java -------------------------------------------------------------------------------- /chapter-03/crypto-sentiment/src/main/java/com/magicalpipelines/language/GcpClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-03/crypto-sentiment/src/main/java/com/magicalpipelines/language/GcpClient.java -------------------------------------------------------------------------------- /chapter-03/crypto-sentiment/src/main/java/com/magicalpipelines/language/LanguageClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-03/crypto-sentiment/src/main/java/com/magicalpipelines/language/LanguageClient.java -------------------------------------------------------------------------------- /chapter-03/crypto-sentiment/src/main/java/com/magicalpipelines/serialization/Tweet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-03/crypto-sentiment/src/main/java/com/magicalpipelines/serialization/Tweet.java -------------------------------------------------------------------------------- /chapter-03/crypto-sentiment/src/main/java/com/magicalpipelines/serialization/avro/AvroSerdes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-03/crypto-sentiment/src/main/java/com/magicalpipelines/serialization/avro/AvroSerdes.java -------------------------------------------------------------------------------- /chapter-03/crypto-sentiment/src/main/java/com/magicalpipelines/serialization/json/TweetDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-03/crypto-sentiment/src/main/java/com/magicalpipelines/serialization/json/TweetDeserializer.java -------------------------------------------------------------------------------- /chapter-03/crypto-sentiment/src/main/java/com/magicalpipelines/serialization/json/TweetSerdes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-03/crypto-sentiment/src/main/java/com/magicalpipelines/serialization/json/TweetSerdes.java -------------------------------------------------------------------------------- /chapter-03/crypto-sentiment/src/main/java/com/magicalpipelines/serialization/json/TweetSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-03/crypto-sentiment/src/main/java/com/magicalpipelines/serialization/json/TweetSerializer.java -------------------------------------------------------------------------------- /chapter-03/crypto-sentiment/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-03/crypto-sentiment/src/main/resources/logback.xml -------------------------------------------------------------------------------- /chapter-03/crypto-sentiment/src/test/java/com/magicalpipelines/CryptoTopologyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-03/crypto-sentiment/src/test/java/com/magicalpipelines/CryptoTopologyTest.java -------------------------------------------------------------------------------- /chapter-03/data/test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-03/data/test.json -------------------------------------------------------------------------------- /chapter-03/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-03/docker-compose.yml -------------------------------------------------------------------------------- /chapter-03/scripts/create-topics.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-03/scripts/create-topics.sh -------------------------------------------------------------------------------- /chapter-04/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-04/README.md -------------------------------------------------------------------------------- /chapter-04/data/players.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-04/data/players.json -------------------------------------------------------------------------------- /chapter-04/data/products.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-04/data/products.json -------------------------------------------------------------------------------- /chapter-04/data/score-events.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-04/data/score-events.json -------------------------------------------------------------------------------- /chapter-04/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-04/docker-compose.yml -------------------------------------------------------------------------------- /chapter-04/scripts/create-topics.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-04/scripts/create-topics.sh -------------------------------------------------------------------------------- /chapter-04/scripts/produce-test-data.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-04/scripts/produce-test-data.sh -------------------------------------------------------------------------------- /chapter-04/video-game-leaderboard/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-04/video-game-leaderboard/.gitignore -------------------------------------------------------------------------------- /chapter-04/video-game-leaderboard/.java-version: -------------------------------------------------------------------------------- 1 | 11.0 2 | -------------------------------------------------------------------------------- /chapter-04/video-game-leaderboard/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-04/video-game-leaderboard/build.gradle -------------------------------------------------------------------------------- /chapter-04/video-game-leaderboard/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-04/video-game-leaderboard/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /chapter-04/video-game-leaderboard/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-04/video-game-leaderboard/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /chapter-04/video-game-leaderboard/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-04/video-game-leaderboard/gradlew -------------------------------------------------------------------------------- /chapter-04/video-game-leaderboard/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-04/video-game-leaderboard/gradlew.bat -------------------------------------------------------------------------------- /chapter-04/video-game-leaderboard/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'videogame-leader-board' 2 | -------------------------------------------------------------------------------- /chapter-04/video-game-leaderboard/src/main/java/com/magicalpipelines/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-04/video-game-leaderboard/src/main/java/com/magicalpipelines/App.java -------------------------------------------------------------------------------- /chapter-04/video-game-leaderboard/src/main/java/com/magicalpipelines/HighScores.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-04/video-game-leaderboard/src/main/java/com/magicalpipelines/HighScores.java -------------------------------------------------------------------------------- /chapter-04/video-game-leaderboard/src/main/java/com/magicalpipelines/LeaderboardService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-04/video-game-leaderboard/src/main/java/com/magicalpipelines/LeaderboardService.java -------------------------------------------------------------------------------- /chapter-04/video-game-leaderboard/src/main/java/com/magicalpipelines/LeaderboardTopology.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-04/video-game-leaderboard/src/main/java/com/magicalpipelines/LeaderboardTopology.java -------------------------------------------------------------------------------- /chapter-04/video-game-leaderboard/src/main/java/com/magicalpipelines/LeaderboardTopologyVersion1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-04/video-game-leaderboard/src/main/java/com/magicalpipelines/LeaderboardTopologyVersion1.java -------------------------------------------------------------------------------- /chapter-04/video-game-leaderboard/src/main/java/com/magicalpipelines/LeaderboardTopologyVersion2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-04/video-game-leaderboard/src/main/java/com/magicalpipelines/LeaderboardTopologyVersion2.java -------------------------------------------------------------------------------- /chapter-04/video-game-leaderboard/src/main/java/com/magicalpipelines/model/Player.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-04/video-game-leaderboard/src/main/java/com/magicalpipelines/model/Player.java -------------------------------------------------------------------------------- /chapter-04/video-game-leaderboard/src/main/java/com/magicalpipelines/model/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-04/video-game-leaderboard/src/main/java/com/magicalpipelines/model/Product.java -------------------------------------------------------------------------------- /chapter-04/video-game-leaderboard/src/main/java/com/magicalpipelines/model/ScoreEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-04/video-game-leaderboard/src/main/java/com/magicalpipelines/model/ScoreEvent.java -------------------------------------------------------------------------------- /chapter-04/video-game-leaderboard/src/main/java/com/magicalpipelines/model/join/Enriched.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-04/video-game-leaderboard/src/main/java/com/magicalpipelines/model/join/Enriched.java -------------------------------------------------------------------------------- /chapter-04/video-game-leaderboard/src/main/java/com/magicalpipelines/model/join/ScoreWithPlayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-04/video-game-leaderboard/src/main/java/com/magicalpipelines/model/join/ScoreWithPlayer.java -------------------------------------------------------------------------------- /chapter-04/video-game-leaderboard/src/main/java/com/magicalpipelines/serialization/json/JsonDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-04/video-game-leaderboard/src/main/java/com/magicalpipelines/serialization/json/JsonDeserializer.java -------------------------------------------------------------------------------- /chapter-04/video-game-leaderboard/src/main/java/com/magicalpipelines/serialization/json/JsonSerdes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-04/video-game-leaderboard/src/main/java/com/magicalpipelines/serialization/json/JsonSerdes.java -------------------------------------------------------------------------------- /chapter-04/video-game-leaderboard/src/main/java/com/magicalpipelines/serialization/json/JsonSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-04/video-game-leaderboard/src/main/java/com/magicalpipelines/serialization/json/JsonSerializer.java -------------------------------------------------------------------------------- /chapter-04/video-game-leaderboard/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-04/video-game-leaderboard/src/main/resources/logback.xml -------------------------------------------------------------------------------- /chapter-05/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-05/README.md -------------------------------------------------------------------------------- /chapter-05/data/body-temp-events.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-05/data/body-temp-events.json -------------------------------------------------------------------------------- /chapter-05/data/pulse-events.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-05/data/pulse-events.json -------------------------------------------------------------------------------- /chapter-05/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-05/docker-compose.yml -------------------------------------------------------------------------------- /chapter-05/patient-monitoring/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-05/patient-monitoring/.gitignore -------------------------------------------------------------------------------- /chapter-05/patient-monitoring/.java-version: -------------------------------------------------------------------------------- 1 | 11.0 2 | -------------------------------------------------------------------------------- /chapter-05/patient-monitoring/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-05/patient-monitoring/build.gradle -------------------------------------------------------------------------------- /chapter-05/patient-monitoring/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-05/patient-monitoring/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /chapter-05/patient-monitoring/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-05/patient-monitoring/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /chapter-05/patient-monitoring/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-05/patient-monitoring/gradlew -------------------------------------------------------------------------------- /chapter-05/patient-monitoring/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-05/patient-monitoring/gradlew.bat -------------------------------------------------------------------------------- /chapter-05/patient-monitoring/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'patient-monitoring-app' 2 | -------------------------------------------------------------------------------- /chapter-05/patient-monitoring/src/main/java/com/magicalpipelines/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-05/patient-monitoring/src/main/java/com/magicalpipelines/App.java -------------------------------------------------------------------------------- /chapter-05/patient-monitoring/src/main/java/com/magicalpipelines/MyRestoreListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-05/patient-monitoring/src/main/java/com/magicalpipelines/MyRestoreListener.java -------------------------------------------------------------------------------- /chapter-05/patient-monitoring/src/main/java/com/magicalpipelines/PatientMonitoringTopology.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-05/patient-monitoring/src/main/java/com/magicalpipelines/PatientMonitoringTopology.java -------------------------------------------------------------------------------- /chapter-05/patient-monitoring/src/main/java/com/magicalpipelines/RestService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-05/patient-monitoring/src/main/java/com/magicalpipelines/RestService.java -------------------------------------------------------------------------------- /chapter-05/patient-monitoring/src/main/java/com/magicalpipelines/VitalTimestampExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-05/patient-monitoring/src/main/java/com/magicalpipelines/VitalTimestampExtractor.java -------------------------------------------------------------------------------- /chapter-05/patient-monitoring/src/main/java/com/magicalpipelines/model/BodyTemp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-05/patient-monitoring/src/main/java/com/magicalpipelines/model/BodyTemp.java -------------------------------------------------------------------------------- /chapter-05/patient-monitoring/src/main/java/com/magicalpipelines/model/CombinedVitals.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-05/patient-monitoring/src/main/java/com/magicalpipelines/model/CombinedVitals.java -------------------------------------------------------------------------------- /chapter-05/patient-monitoring/src/main/java/com/magicalpipelines/model/Pulse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-05/patient-monitoring/src/main/java/com/magicalpipelines/model/Pulse.java -------------------------------------------------------------------------------- /chapter-05/patient-monitoring/src/main/java/com/magicalpipelines/model/Vital.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-05/patient-monitoring/src/main/java/com/magicalpipelines/model/Vital.java -------------------------------------------------------------------------------- /chapter-05/patient-monitoring/src/main/java/com/magicalpipelines/serialization/json/JsonDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-05/patient-monitoring/src/main/java/com/magicalpipelines/serialization/json/JsonDeserializer.java -------------------------------------------------------------------------------- /chapter-05/patient-monitoring/src/main/java/com/magicalpipelines/serialization/json/JsonSerdes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-05/patient-monitoring/src/main/java/com/magicalpipelines/serialization/json/JsonSerdes.java -------------------------------------------------------------------------------- /chapter-05/patient-monitoring/src/main/java/com/magicalpipelines/serialization/json/JsonSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-05/patient-monitoring/src/main/java/com/magicalpipelines/serialization/json/JsonSerializer.java -------------------------------------------------------------------------------- /chapter-05/patient-monitoring/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-05/patient-monitoring/src/main/resources/logback.xml -------------------------------------------------------------------------------- /chapter-05/scripts/consume-alerts.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-05/scripts/consume-alerts.sh -------------------------------------------------------------------------------- /chapter-05/scripts/create-topics.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-05/scripts/create-topics.sh -------------------------------------------------------------------------------- /chapter-05/scripts/produce-test-data.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-05/scripts/produce-test-data.sh -------------------------------------------------------------------------------- /chapter-06/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-06/README.md -------------------------------------------------------------------------------- /chapter-06/advanced-state-management/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-06/advanced-state-management/.gitignore -------------------------------------------------------------------------------- /chapter-06/advanced-state-management/.java-version: -------------------------------------------------------------------------------- 1 | 11.0 2 | -------------------------------------------------------------------------------- /chapter-06/advanced-state-management/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-06/advanced-state-management/build.gradle -------------------------------------------------------------------------------- /chapter-06/advanced-state-management/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-06/advanced-state-management/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /chapter-06/advanced-state-management/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-06/advanced-state-management/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /chapter-06/advanced-state-management/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-06/advanced-state-management/gradlew -------------------------------------------------------------------------------- /chapter-06/advanced-state-management/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-06/advanced-state-management/gradlew.bat -------------------------------------------------------------------------------- /chapter-06/advanced-state-management/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'advanced-state-management-examples' 2 | -------------------------------------------------------------------------------- /chapter-06/advanced-state-management/src/main/java/com/magicalpipelines/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-06/advanced-state-management/src/main/java/com/magicalpipelines/App.java -------------------------------------------------------------------------------- /chapter-06/advanced-state-management/src/main/java/com/magicalpipelines/LruFixedSizedStoreExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-06/advanced-state-management/src/main/java/com/magicalpipelines/LruFixedSizedStoreExample.java -------------------------------------------------------------------------------- /chapter-06/advanced-state-management/src/main/java/com/magicalpipelines/MyRestoreListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-06/advanced-state-management/src/main/java/com/magicalpipelines/MyRestoreListener.java -------------------------------------------------------------------------------- /chapter-06/advanced-state-management/src/main/java/com/magicalpipelines/TombstoneExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-06/advanced-state-management/src/main/java/com/magicalpipelines/TombstoneExample.java -------------------------------------------------------------------------------- /chapter-06/advanced-state-management/src/main/java/com/magicalpipelines/TopicConfigsExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-06/advanced-state-management/src/main/java/com/magicalpipelines/TopicConfigsExample.java -------------------------------------------------------------------------------- /chapter-06/advanced-state-management/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-06/advanced-state-management/src/main/resources/logback.xml -------------------------------------------------------------------------------- /chapter-06/data/patient-events.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-06/data/patient-events.json -------------------------------------------------------------------------------- /chapter-06/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-06/docker-compose.yml -------------------------------------------------------------------------------- /chapter-06/scripts/create-topics.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-06/scripts/create-topics.sh -------------------------------------------------------------------------------- /chapter-06/scripts/produce-test-data.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-06/scripts/produce-test-data.sh -------------------------------------------------------------------------------- /chapter-07/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-07/README.md -------------------------------------------------------------------------------- /chapter-07/data/desired-state-events.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-07/data/desired-state-events.json -------------------------------------------------------------------------------- /chapter-07/data/reported-state-events.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-07/data/reported-state-events.json -------------------------------------------------------------------------------- /chapter-07/digital-twin/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-07/digital-twin/.gitignore -------------------------------------------------------------------------------- /chapter-07/digital-twin/.java-version: -------------------------------------------------------------------------------- 1 | 11.0 2 | -------------------------------------------------------------------------------- /chapter-07/digital-twin/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-07/digital-twin/build.gradle -------------------------------------------------------------------------------- /chapter-07/digital-twin/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-07/digital-twin/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /chapter-07/digital-twin/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-07/digital-twin/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /chapter-07/digital-twin/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-07/digital-twin/gradlew -------------------------------------------------------------------------------- /chapter-07/digital-twin/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-07/digital-twin/gradlew.bat -------------------------------------------------------------------------------- /chapter-07/digital-twin/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'digital-twin' 2 | -------------------------------------------------------------------------------- /chapter-07/digital-twin/src/main/java/com/magicalpipelines/CombinedApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-07/digital-twin/src/main/java/com/magicalpipelines/CombinedApp.java -------------------------------------------------------------------------------- /chapter-07/digital-twin/src/main/java/com/magicalpipelines/ProcessorApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-07/digital-twin/src/main/java/com/magicalpipelines/ProcessorApp.java -------------------------------------------------------------------------------- /chapter-07/digital-twin/src/main/java/com/magicalpipelines/RestService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-07/digital-twin/src/main/java/com/magicalpipelines/RestService.java -------------------------------------------------------------------------------- /chapter-07/digital-twin/src/main/java/com/magicalpipelines/TurbineStateTimestampExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-07/digital-twin/src/main/java/com/magicalpipelines/TurbineStateTimestampExtractor.java -------------------------------------------------------------------------------- /chapter-07/digital-twin/src/main/java/com/magicalpipelines/model/DigitalTwin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-07/digital-twin/src/main/java/com/magicalpipelines/model/DigitalTwin.java -------------------------------------------------------------------------------- /chapter-07/digital-twin/src/main/java/com/magicalpipelines/model/TurbineState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-07/digital-twin/src/main/java/com/magicalpipelines/model/TurbineState.java -------------------------------------------------------------------------------- /chapter-07/digital-twin/src/main/java/com/magicalpipelines/processors/DigitalTwinFlatTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-07/digital-twin/src/main/java/com/magicalpipelines/processors/DigitalTwinFlatTransformer.java -------------------------------------------------------------------------------- /chapter-07/digital-twin/src/main/java/com/magicalpipelines/processors/DigitalTwinFlatValueTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-07/digital-twin/src/main/java/com/magicalpipelines/processors/DigitalTwinFlatValueTransformer.java -------------------------------------------------------------------------------- /chapter-07/digital-twin/src/main/java/com/magicalpipelines/processors/DigitalTwinFlatValueTransformerWithKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-07/digital-twin/src/main/java/com/magicalpipelines/processors/DigitalTwinFlatValueTransformerWithKey.java -------------------------------------------------------------------------------- /chapter-07/digital-twin/src/main/java/com/magicalpipelines/processors/DigitalTwinProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-07/digital-twin/src/main/java/com/magicalpipelines/processors/DigitalTwinProcessor.java -------------------------------------------------------------------------------- /chapter-07/digital-twin/src/main/java/com/magicalpipelines/processors/DigitalTwinTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-07/digital-twin/src/main/java/com/magicalpipelines/processors/DigitalTwinTransformer.java -------------------------------------------------------------------------------- /chapter-07/digital-twin/src/main/java/com/magicalpipelines/processors/DigitalTwinValueTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-07/digital-twin/src/main/java/com/magicalpipelines/processors/DigitalTwinValueTransformer.java -------------------------------------------------------------------------------- /chapter-07/digital-twin/src/main/java/com/magicalpipelines/processors/DigitalTwinValueTransformerWithKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-07/digital-twin/src/main/java/com/magicalpipelines/processors/DigitalTwinValueTransformerWithKey.java -------------------------------------------------------------------------------- /chapter-07/digital-twin/src/main/java/com/magicalpipelines/processors/HighWindsFlatmapProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-07/digital-twin/src/main/java/com/magicalpipelines/processors/HighWindsFlatmapProcessor.java -------------------------------------------------------------------------------- /chapter-07/digital-twin/src/main/java/com/magicalpipelines/serialization/json/JsonDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-07/digital-twin/src/main/java/com/magicalpipelines/serialization/json/JsonDeserializer.java -------------------------------------------------------------------------------- /chapter-07/digital-twin/src/main/java/com/magicalpipelines/serialization/json/JsonSerdes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-07/digital-twin/src/main/java/com/magicalpipelines/serialization/json/JsonSerdes.java -------------------------------------------------------------------------------- /chapter-07/digital-twin/src/main/java/com/magicalpipelines/serialization/json/JsonSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-07/digital-twin/src/main/java/com/magicalpipelines/serialization/json/JsonSerializer.java -------------------------------------------------------------------------------- /chapter-07/digital-twin/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-07/digital-twin/src/main/resources/application.conf -------------------------------------------------------------------------------- /chapter-07/digital-twin/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-07/digital-twin/src/main/resources/logback.xml -------------------------------------------------------------------------------- /chapter-07/digital-twin/src/test/java/com/magicalpipelines/ProcessorAppTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-07/digital-twin/src/test/java/com/magicalpipelines/ProcessorAppTest.java -------------------------------------------------------------------------------- /chapter-07/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-07/docker-compose.yml -------------------------------------------------------------------------------- /chapter-07/scripts/create-topics.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-07/scripts/create-topics.sh -------------------------------------------------------------------------------- /chapter-07/scripts/produce-test-data.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-07/scripts/produce-test-data.sh -------------------------------------------------------------------------------- /chapter-08/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-08/README.md -------------------------------------------------------------------------------- /chapter-08/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-08/docker-compose.yml -------------------------------------------------------------------------------- /chapter-08/files/ksqldb-server/ksql-server.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-08/files/ksqldb-server/ksql-server.properties -------------------------------------------------------------------------------- /chapter-09/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-09/README.md -------------------------------------------------------------------------------- /chapter-09/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-09/docker-compose.yml -------------------------------------------------------------------------------- /chapter-09/files/ksqldb-cli/all.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-09/files/ksqldb-cli/all.sql -------------------------------------------------------------------------------- /chapter-09/files/ksqldb-server/connect.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-09/files/ksqldb-server/connect.properties -------------------------------------------------------------------------------- /chapter-09/files/ksqldb-server/ksql-server.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-09/files/ksqldb-server/ksql-server.properties -------------------------------------------------------------------------------- /chapter-09/files/ksqldb-server/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-09/files/ksqldb-server/run.sh -------------------------------------------------------------------------------- /chapter-09/files/postgres/init.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-09/files/postgres/init.sql -------------------------------------------------------------------------------- /chapter-10/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-10/README.md -------------------------------------------------------------------------------- /chapter-10/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-10/docker-compose.yml -------------------------------------------------------------------------------- /chapter-10/files/ksqldb-cli/cli.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-10/files/ksqldb-cli/cli.properties -------------------------------------------------------------------------------- /chapter-10/files/ksqldb-server/server.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-10/files/ksqldb-server/server.properties -------------------------------------------------------------------------------- /chapter-10/files/sql/all.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-10/files/sql/all.sql -------------------------------------------------------------------------------- /chapter-11/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-11/README.md -------------------------------------------------------------------------------- /chapter-11/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-11/docker-compose.yml -------------------------------------------------------------------------------- /chapter-11/files/ksqldb-cli/cli.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-11/files/ksqldb-cli/cli.properties -------------------------------------------------------------------------------- /chapter-11/files/ksqldb-server/server.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-11/files/ksqldb-server/server.properties -------------------------------------------------------------------------------- /chapter-11/files/sql/all.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-11/files/sql/all.sql -------------------------------------------------------------------------------- /chapter-11/files/sql/init.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-11/files/sql/init.sql -------------------------------------------------------------------------------- /chapter-11/udf/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-11/udf/.gitattributes -------------------------------------------------------------------------------- /chapter-11/udf/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-11/udf/.gitignore -------------------------------------------------------------------------------- /chapter-11/udf/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-11/udf/build.gradle -------------------------------------------------------------------------------- /chapter-11/udf/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-11/udf/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /chapter-11/udf/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-11/udf/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /chapter-11/udf/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-11/udf/gradlew -------------------------------------------------------------------------------- /chapter-11/udf/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-11/udf/gradlew.bat -------------------------------------------------------------------------------- /chapter-11/udf/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-11/udf/settings.gradle -------------------------------------------------------------------------------- /chapter-11/udf/src/main/java/com/magicalpipelines/ksqldb/RemoveStopWordsUdf.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-11/udf/src/main/java/com/magicalpipelines/ksqldb/RemoveStopWordsUdf.java -------------------------------------------------------------------------------- /chapter-12/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-12/README.md -------------------------------------------------------------------------------- /chapter-12/app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-12/app/.gitignore -------------------------------------------------------------------------------- /chapter-12/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-12/app/build.gradle -------------------------------------------------------------------------------- /chapter-12/app/files/jmx_prometheus_exporter.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-12/app/files/jmx_prometheus_exporter.yaml -------------------------------------------------------------------------------- /chapter-12/app/files/jmx_prometheus_javaagent.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-12/app/files/jmx_prometheus_javaagent.jar -------------------------------------------------------------------------------- /chapter-12/app/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-12/app/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /chapter-12/app/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-12/app/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /chapter-12/app/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-12/app/gradlew -------------------------------------------------------------------------------- /chapter-12/app/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-12/app/gradlew.bat -------------------------------------------------------------------------------- /chapter-12/app/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'hello-streams' 2 | -------------------------------------------------------------------------------- /chapter-12/app/src/jmh/java/com/magicalpipelines/TopologyBench.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-12/app/src/jmh/java/com/magicalpipelines/TopologyBench.java -------------------------------------------------------------------------------- /chapter-12/app/src/main/java/com/magicalpipelines/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-12/app/src/main/java/com/magicalpipelines/App.java -------------------------------------------------------------------------------- /chapter-12/app/src/main/java/com/magicalpipelines/AppConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-12/app/src/main/java/com/magicalpipelines/AppConfig.java -------------------------------------------------------------------------------- /chapter-12/app/src/main/java/com/magicalpipelines/CountTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-12/app/src/main/java/com/magicalpipelines/CountTransformer.java -------------------------------------------------------------------------------- /chapter-12/app/src/main/java/com/magicalpipelines/GreeterTopology.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-12/app/src/main/java/com/magicalpipelines/GreeterTopology.java -------------------------------------------------------------------------------- /chapter-12/app/src/main/java/com/magicalpipelines/KafkaStreamsMetrics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-12/app/src/main/java/com/magicalpipelines/KafkaStreamsMetrics.java -------------------------------------------------------------------------------- /chapter-12/app/src/main/java/com/magicalpipelines/MyStats.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-12/app/src/main/java/com/magicalpipelines/MyStats.java -------------------------------------------------------------------------------- /chapter-12/app/src/main/java/com/magicalpipelines/MyTopology.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-12/app/src/main/java/com/magicalpipelines/MyTopology.java -------------------------------------------------------------------------------- /chapter-12/app/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-12/app/src/main/resources/application.conf -------------------------------------------------------------------------------- /chapter-12/app/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-12/app/src/main/resources/logback.xml -------------------------------------------------------------------------------- /chapter-12/app/src/test/java/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter-12/app/src/test/java/com/magicalpipelines/CountTransformerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-12/app/src/test/java/com/magicalpipelines/CountTransformerTest.java -------------------------------------------------------------------------------- /chapter-12/app/src/test/java/com/magicalpipelines/GreeterTopologyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-12/app/src/test/java/com/magicalpipelines/GreeterTopologyTest.java -------------------------------------------------------------------------------- /chapter-12/app/src/test/java/com/magicalpipelines/MyTopologyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-12/app/src/test/java/com/magicalpipelines/MyTopologyTest.java -------------------------------------------------------------------------------- /chapter-12/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-12/docker-compose.yml -------------------------------------------------------------------------------- /chapter-12/grafana/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter-12/ksqldb-tests/input.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-12/ksqldb-tests/input.json -------------------------------------------------------------------------------- /chapter-12/ksqldb-tests/output.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-12/ksqldb-tests/output.json -------------------------------------------------------------------------------- /chapter-12/ksqldb-tests/statements.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-12/ksqldb-tests/statements.sql -------------------------------------------------------------------------------- /chapter-12/ksqldb/config/server.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-12/ksqldb/config/server.properties -------------------------------------------------------------------------------- /chapter-12/ksqldb/sql/queries.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-12/ksqldb/sql/queries.sql -------------------------------------------------------------------------------- /chapter-12/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-12/prometheus.yml -------------------------------------------------------------------------------- /chapter-12/scripts/create-topics.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-12/scripts/create-topics.sh -------------------------------------------------------------------------------- /chapter-12/scripts/forward-ports: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-12/scripts/forward-ports -------------------------------------------------------------------------------- /chapter-12/scripts/unforward-ports: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitch-seymour/mastering-kafka-streams-and-ksqldb/HEAD/chapter-12/scripts/unforward-ports --------------------------------------------------------------------------------