├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug-report.yml │ ├── config.yml │ └── feature-request.yml ├── PULL_REQUEST_TEMPLATE └── workflows │ ├── 1.pipeline.yml │ ├── 2.scheduled.code-analysis.yml │ ├── callable.build.yml │ ├── callable.code-analysis.codeql.yml │ ├── callable.code-analysis.trivy.yml │ ├── callable.code-analysis.yml │ ├── callable.gradle-release.yml │ ├── callable.integration-test.yml │ ├── callable.publish-javadoc.yml │ └── callable.publish-sonatype.yml ├── .gitignore ├── .java-version ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── docs └── assets │ └── Introducing_kafka-streams-cassandra-state-store.webp ├── examples ├── global-store-restapi │ ├── README.md │ ├── build.gradle.kts │ ├── docker-compose.yml │ └── src │ │ └── main │ │ ├── java │ │ └── dev │ │ │ └── thriving │ │ │ └── oss │ │ │ └── kafka │ │ │ └── streams │ │ │ └── cassandra │ │ │ └── state │ │ │ └── store │ │ │ └── example │ │ │ └── globalstore │ │ │ └── restapi │ │ │ └── KTableGlobalStoreRestApiDemo.java │ │ └── resources │ │ ├── application.conf │ │ ├── cassandra_schema.cql │ │ └── simplelogger.properties ├── partitioned-store-restapi │ ├── README.md │ ├── build.gradle.kts │ ├── docker-compose.yml │ └── src │ │ └── main │ │ ├── java │ │ └── dev │ │ │ └── thriving │ │ │ └── oss │ │ │ └── kafka │ │ │ └── streams │ │ │ └── cassandra │ │ │ └── state │ │ │ └── store │ │ │ └── example │ │ │ └── partitionedstore │ │ │ └── restapi │ │ │ └── KTablePartitionedStoreRestApiDemo.java │ │ └── resources │ │ ├── application.conf │ │ ├── cassandra_schema.cql │ │ └── simplelogger.properties ├── processor-api-all-range-prefix-count │ ├── README.md │ ├── build.gradle.kts │ ├── docker-compose.yml │ └── src │ │ └── main │ │ ├── java │ │ └── dev │ │ │ └── thriving │ │ │ └── oss │ │ │ └── kafka │ │ │ └── streams │ │ │ └── cassandra │ │ │ └── state │ │ │ └── store │ │ │ └── example │ │ │ └── processor │ │ │ └── api │ │ │ └── misc │ │ │ ├── ProcessorApiAllRangePrefixCountDemo.java │ │ │ └── WordCountProcessor.java │ │ └── resources │ │ ├── application.conf │ │ ├── cassandra_schema.cql │ │ └── simplelogger.properties ├── word-count-cassandra311 │ ├── README.md │ ├── build.gradle.kts │ ├── docker-compose.yml │ └── src │ │ └── main │ │ ├── java │ │ └── dev │ │ │ └── thriving │ │ │ └── oss │ │ │ └── kafka │ │ │ └── streams │ │ │ └── cassandra │ │ │ └── state │ │ │ └── store │ │ │ └── example │ │ │ └── wordcount │ │ │ └── cassandra311 │ │ │ └── WordCountDemo.java │ │ └── resources │ │ ├── application.conf │ │ ├── cassandra_schema.cql │ │ └── simplelogger.properties ├── word-count-cassandra4 │ ├── README.md │ ├── build.gradle.kts │ ├── docker-compose.yml │ └── src │ │ └── main │ │ ├── java │ │ └── dev │ │ │ └── thriving │ │ │ └── oss │ │ │ └── kafka │ │ │ └── streams │ │ │ └── cassandra │ │ │ └── state │ │ │ └── store │ │ │ └── example │ │ │ └── wordcount │ │ │ └── cassandra4 │ │ │ └── WordCountDemo.java │ │ └── resources │ │ ├── application.conf │ │ ├── cassandra_schema.cql │ │ └── simplelogger.properties ├── word-count-quarkus │ ├── .dockerignore │ ├── .gitignore │ ├── README.md │ ├── build.gradle.kts │ ├── docker-compose.yml │ ├── docker-compose │ │ └── schema.cql │ └── src │ │ └── main │ │ ├── docker │ │ ├── Dockerfile.jvm │ │ ├── Dockerfile.legacy-jar │ │ ├── Dockerfile.native │ │ └── Dockerfile.native-micro │ │ ├── java │ │ └── dev │ │ │ └── thriving │ │ │ └── oss │ │ │ └── kafka │ │ │ └── streams │ │ │ └── cassandra │ │ │ └── state │ │ │ └── store │ │ │ └── example │ │ │ └── wordcount │ │ │ └── quarkus │ │ │ └── WordCountDemo.java │ │ └── resources │ │ ├── application.conf │ │ └── application.properties └── word-count-scylladb │ ├── README.md │ ├── build.gradle.kts │ ├── docker-compose.yml │ └── src │ └── main │ ├── java │ └── dev │ │ └── thriving │ │ └── oss │ │ └── kafka │ │ └── streams │ │ └── cassandra │ │ └── state │ │ └── store │ │ └── example │ │ └── wordcount │ │ └── scylladb │ │ └── WordCountDemo.java │ └── resources │ ├── application.conf │ ├── cassandra_schema.cql │ └── simplelogger.properties ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── kafka-streams-cassandra-state-store ├── build.gradle.kts └── src │ ├── intTest │ ├── java │ │ └── dev │ │ │ └── thriving │ │ │ └── oss │ │ │ └── kafka │ │ │ └── streams │ │ │ └── cassandra │ │ │ └── state │ │ │ └── store │ │ │ ├── AbstractIntegrationTest.java │ │ │ ├── GlobalVersionedKeyValueStoreTest.java │ │ │ ├── PartitionedVersionedKeyValueStoreTest.java │ │ │ ├── WordCountGlobalKeyValueStoreTest.java │ │ │ ├── WordCountPartitionedKeyValueStoreTest.java │ │ │ └── WordCountTest.java │ └── resources │ │ ├── application.conf │ │ ├── logback-test.xml │ │ └── schema.cql │ └── main │ └── java │ └── dev │ └── thriving │ └── oss │ └── kafka │ └── streams │ └── cassandra │ └── state │ └── store │ ├── AbstractCassandraStore.java │ ├── CassandraKeyValueIterator.java │ ├── CassandraKeyValueStore.java │ ├── CassandraPartitionedReadOnlyKeyValueStore.java │ ├── CassandraStateStore.java │ ├── CassandraStores.java │ ├── CassandraVersionedKeyValueStore.java │ ├── repo │ ├── AbstractCassandraStateStoreRepository.java │ ├── CassandraKeyValueStoreRepository.java │ ├── CassandraVersionedKeyValueStoreRepository.java │ ├── GlobalCassandraKeyValueStoreRepository.java │ ├── GlobalCassandraVersionedKeyValueStoreRepository.java │ ├── PartitionedCassandraKeyValueStoreRepository.java │ ├── PartitionedCassandraVersionedKeyValueStoreRepository.java │ └── VersionedEntry.java │ └── utils │ └── CompositeKeyValueIterator.java ├── renovate.json └── settings.gradle.kts /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug-report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/.github/ISSUE_TEMPLATE/bug-report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature-request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/.github/ISSUE_TEMPLATE/feature-request.yml -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/.github/PULL_REQUEST_TEMPLATE -------------------------------------------------------------------------------- /.github/workflows/1.pipeline.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/.github/workflows/1.pipeline.yml -------------------------------------------------------------------------------- /.github/workflows/2.scheduled.code-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/.github/workflows/2.scheduled.code-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/callable.build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/.github/workflows/callable.build.yml -------------------------------------------------------------------------------- /.github/workflows/callable.code-analysis.codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/.github/workflows/callable.code-analysis.codeql.yml -------------------------------------------------------------------------------- /.github/workflows/callable.code-analysis.trivy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/.github/workflows/callable.code-analysis.trivy.yml -------------------------------------------------------------------------------- /.github/workflows/callable.code-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/.github/workflows/callable.code-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/callable.gradle-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/.github/workflows/callable.gradle-release.yml -------------------------------------------------------------------------------- /.github/workflows/callable.integration-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/.github/workflows/callable.integration-test.yml -------------------------------------------------------------------------------- /.github/workflows/callable.publish-javadoc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/.github/workflows/callable.publish-javadoc.yml -------------------------------------------------------------------------------- /.github/workflows/callable.publish-sonatype.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/.github/workflows/callable.publish-sonatype.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/.gitignore -------------------------------------------------------------------------------- /.java-version: -------------------------------------------------------------------------------- 1 | 17 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/README.md -------------------------------------------------------------------------------- /docs/assets/Introducing_kafka-streams-cassandra-state-store.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/docs/assets/Introducing_kafka-streams-cassandra-state-store.webp -------------------------------------------------------------------------------- /examples/global-store-restapi/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/examples/global-store-restapi/README.md -------------------------------------------------------------------------------- /examples/global-store-restapi/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/examples/global-store-restapi/build.gradle.kts -------------------------------------------------------------------------------- /examples/global-store-restapi/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/examples/global-store-restapi/docker-compose.yml -------------------------------------------------------------------------------- /examples/global-store-restapi/src/main/java/dev/thriving/oss/kafka/streams/cassandra/state/store/example/globalstore/restapi/KTableGlobalStoreRestApiDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/examples/global-store-restapi/src/main/java/dev/thriving/oss/kafka/streams/cassandra/state/store/example/globalstore/restapi/KTableGlobalStoreRestApiDemo.java -------------------------------------------------------------------------------- /examples/global-store-restapi/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/examples/global-store-restapi/src/main/resources/application.conf -------------------------------------------------------------------------------- /examples/global-store-restapi/src/main/resources/cassandra_schema.cql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/examples/global-store-restapi/src/main/resources/cassandra_schema.cql -------------------------------------------------------------------------------- /examples/global-store-restapi/src/main/resources/simplelogger.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/examples/global-store-restapi/src/main/resources/simplelogger.properties -------------------------------------------------------------------------------- /examples/partitioned-store-restapi/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/examples/partitioned-store-restapi/README.md -------------------------------------------------------------------------------- /examples/partitioned-store-restapi/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/examples/partitioned-store-restapi/build.gradle.kts -------------------------------------------------------------------------------- /examples/partitioned-store-restapi/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/examples/partitioned-store-restapi/docker-compose.yml -------------------------------------------------------------------------------- /examples/partitioned-store-restapi/src/main/java/dev/thriving/oss/kafka/streams/cassandra/state/store/example/partitionedstore/restapi/KTablePartitionedStoreRestApiDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/examples/partitioned-store-restapi/src/main/java/dev/thriving/oss/kafka/streams/cassandra/state/store/example/partitionedstore/restapi/KTablePartitionedStoreRestApiDemo.java -------------------------------------------------------------------------------- /examples/partitioned-store-restapi/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/examples/partitioned-store-restapi/src/main/resources/application.conf -------------------------------------------------------------------------------- /examples/partitioned-store-restapi/src/main/resources/cassandra_schema.cql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/examples/partitioned-store-restapi/src/main/resources/cassandra_schema.cql -------------------------------------------------------------------------------- /examples/partitioned-store-restapi/src/main/resources/simplelogger.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/examples/partitioned-store-restapi/src/main/resources/simplelogger.properties -------------------------------------------------------------------------------- /examples/processor-api-all-range-prefix-count/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/examples/processor-api-all-range-prefix-count/README.md -------------------------------------------------------------------------------- /examples/processor-api-all-range-prefix-count/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/examples/processor-api-all-range-prefix-count/build.gradle.kts -------------------------------------------------------------------------------- /examples/processor-api-all-range-prefix-count/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/examples/processor-api-all-range-prefix-count/docker-compose.yml -------------------------------------------------------------------------------- /examples/processor-api-all-range-prefix-count/src/main/java/dev/thriving/oss/kafka/streams/cassandra/state/store/example/processor/api/misc/ProcessorApiAllRangePrefixCountDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/examples/processor-api-all-range-prefix-count/src/main/java/dev/thriving/oss/kafka/streams/cassandra/state/store/example/processor/api/misc/ProcessorApiAllRangePrefixCountDemo.java -------------------------------------------------------------------------------- /examples/processor-api-all-range-prefix-count/src/main/java/dev/thriving/oss/kafka/streams/cassandra/state/store/example/processor/api/misc/WordCountProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/examples/processor-api-all-range-prefix-count/src/main/java/dev/thriving/oss/kafka/streams/cassandra/state/store/example/processor/api/misc/WordCountProcessor.java -------------------------------------------------------------------------------- /examples/processor-api-all-range-prefix-count/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/examples/processor-api-all-range-prefix-count/src/main/resources/application.conf -------------------------------------------------------------------------------- /examples/processor-api-all-range-prefix-count/src/main/resources/cassandra_schema.cql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/examples/processor-api-all-range-prefix-count/src/main/resources/cassandra_schema.cql -------------------------------------------------------------------------------- /examples/processor-api-all-range-prefix-count/src/main/resources/simplelogger.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/examples/processor-api-all-range-prefix-count/src/main/resources/simplelogger.properties -------------------------------------------------------------------------------- /examples/word-count-cassandra311/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/examples/word-count-cassandra311/README.md -------------------------------------------------------------------------------- /examples/word-count-cassandra311/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/examples/word-count-cassandra311/build.gradle.kts -------------------------------------------------------------------------------- /examples/word-count-cassandra311/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/examples/word-count-cassandra311/docker-compose.yml -------------------------------------------------------------------------------- /examples/word-count-cassandra311/src/main/java/dev/thriving/oss/kafka/streams/cassandra/state/store/example/wordcount/cassandra311/WordCountDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/examples/word-count-cassandra311/src/main/java/dev/thriving/oss/kafka/streams/cassandra/state/store/example/wordcount/cassandra311/WordCountDemo.java -------------------------------------------------------------------------------- /examples/word-count-cassandra311/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/examples/word-count-cassandra311/src/main/resources/application.conf -------------------------------------------------------------------------------- /examples/word-count-cassandra311/src/main/resources/cassandra_schema.cql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/examples/word-count-cassandra311/src/main/resources/cassandra_schema.cql -------------------------------------------------------------------------------- /examples/word-count-cassandra311/src/main/resources/simplelogger.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/examples/word-count-cassandra311/src/main/resources/simplelogger.properties -------------------------------------------------------------------------------- /examples/word-count-cassandra4/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/examples/word-count-cassandra4/README.md -------------------------------------------------------------------------------- /examples/word-count-cassandra4/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/examples/word-count-cassandra4/build.gradle.kts -------------------------------------------------------------------------------- /examples/word-count-cassandra4/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/examples/word-count-cassandra4/docker-compose.yml -------------------------------------------------------------------------------- /examples/word-count-cassandra4/src/main/java/dev/thriving/oss/kafka/streams/cassandra/state/store/example/wordcount/cassandra4/WordCountDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/examples/word-count-cassandra4/src/main/java/dev/thriving/oss/kafka/streams/cassandra/state/store/example/wordcount/cassandra4/WordCountDemo.java -------------------------------------------------------------------------------- /examples/word-count-cassandra4/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/examples/word-count-cassandra4/src/main/resources/application.conf -------------------------------------------------------------------------------- /examples/word-count-cassandra4/src/main/resources/cassandra_schema.cql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/examples/word-count-cassandra4/src/main/resources/cassandra_schema.cql -------------------------------------------------------------------------------- /examples/word-count-cassandra4/src/main/resources/simplelogger.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/examples/word-count-cassandra4/src/main/resources/simplelogger.properties -------------------------------------------------------------------------------- /examples/word-count-quarkus/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/examples/word-count-quarkus/.dockerignore -------------------------------------------------------------------------------- /examples/word-count-quarkus/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/examples/word-count-quarkus/.gitignore -------------------------------------------------------------------------------- /examples/word-count-quarkus/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/examples/word-count-quarkus/README.md -------------------------------------------------------------------------------- /examples/word-count-quarkus/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/examples/word-count-quarkus/build.gradle.kts -------------------------------------------------------------------------------- /examples/word-count-quarkus/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/examples/word-count-quarkus/docker-compose.yml -------------------------------------------------------------------------------- /examples/word-count-quarkus/docker-compose/schema.cql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/examples/word-count-quarkus/docker-compose/schema.cql -------------------------------------------------------------------------------- /examples/word-count-quarkus/src/main/docker/Dockerfile.jvm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/examples/word-count-quarkus/src/main/docker/Dockerfile.jvm -------------------------------------------------------------------------------- /examples/word-count-quarkus/src/main/docker/Dockerfile.legacy-jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/examples/word-count-quarkus/src/main/docker/Dockerfile.legacy-jar -------------------------------------------------------------------------------- /examples/word-count-quarkus/src/main/docker/Dockerfile.native: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/examples/word-count-quarkus/src/main/docker/Dockerfile.native -------------------------------------------------------------------------------- /examples/word-count-quarkus/src/main/docker/Dockerfile.native-micro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/examples/word-count-quarkus/src/main/docker/Dockerfile.native-micro -------------------------------------------------------------------------------- /examples/word-count-quarkus/src/main/java/dev/thriving/oss/kafka/streams/cassandra/state/store/example/wordcount/quarkus/WordCountDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/examples/word-count-quarkus/src/main/java/dev/thriving/oss/kafka/streams/cassandra/state/store/example/wordcount/quarkus/WordCountDemo.java -------------------------------------------------------------------------------- /examples/word-count-quarkus/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/examples/word-count-quarkus/src/main/resources/application.conf -------------------------------------------------------------------------------- /examples/word-count-quarkus/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/examples/word-count-quarkus/src/main/resources/application.properties -------------------------------------------------------------------------------- /examples/word-count-scylladb/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/examples/word-count-scylladb/README.md -------------------------------------------------------------------------------- /examples/word-count-scylladb/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/examples/word-count-scylladb/build.gradle.kts -------------------------------------------------------------------------------- /examples/word-count-scylladb/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/examples/word-count-scylladb/docker-compose.yml -------------------------------------------------------------------------------- /examples/word-count-scylladb/src/main/java/dev/thriving/oss/kafka/streams/cassandra/state/store/example/wordcount/scylladb/WordCountDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/examples/word-count-scylladb/src/main/java/dev/thriving/oss/kafka/streams/cassandra/state/store/example/wordcount/scylladb/WordCountDemo.java -------------------------------------------------------------------------------- /examples/word-count-scylladb/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/examples/word-count-scylladb/src/main/resources/application.conf -------------------------------------------------------------------------------- /examples/word-count-scylladb/src/main/resources/cassandra_schema.cql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/examples/word-count-scylladb/src/main/resources/cassandra_schema.cql -------------------------------------------------------------------------------- /examples/word-count-scylladb/src/main/resources/simplelogger.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/examples/word-count-scylladb/src/main/resources/simplelogger.properties -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | #Gradle properties 2 | #Sun Jun 02 00:35:34 CEST 2024 3 | version=0.8.7-SNAPSHOT 4 | -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/gradlew.bat -------------------------------------------------------------------------------- /kafka-streams-cassandra-state-store/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/kafka-streams-cassandra-state-store/build.gradle.kts -------------------------------------------------------------------------------- /kafka-streams-cassandra-state-store/src/intTest/java/dev/thriving/oss/kafka/streams/cassandra/state/store/AbstractIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/kafka-streams-cassandra-state-store/src/intTest/java/dev/thriving/oss/kafka/streams/cassandra/state/store/AbstractIntegrationTest.java -------------------------------------------------------------------------------- /kafka-streams-cassandra-state-store/src/intTest/java/dev/thriving/oss/kafka/streams/cassandra/state/store/GlobalVersionedKeyValueStoreTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/kafka-streams-cassandra-state-store/src/intTest/java/dev/thriving/oss/kafka/streams/cassandra/state/store/GlobalVersionedKeyValueStoreTest.java -------------------------------------------------------------------------------- /kafka-streams-cassandra-state-store/src/intTest/java/dev/thriving/oss/kafka/streams/cassandra/state/store/PartitionedVersionedKeyValueStoreTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/kafka-streams-cassandra-state-store/src/intTest/java/dev/thriving/oss/kafka/streams/cassandra/state/store/PartitionedVersionedKeyValueStoreTest.java -------------------------------------------------------------------------------- /kafka-streams-cassandra-state-store/src/intTest/java/dev/thriving/oss/kafka/streams/cassandra/state/store/WordCountGlobalKeyValueStoreTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/kafka-streams-cassandra-state-store/src/intTest/java/dev/thriving/oss/kafka/streams/cassandra/state/store/WordCountGlobalKeyValueStoreTest.java -------------------------------------------------------------------------------- /kafka-streams-cassandra-state-store/src/intTest/java/dev/thriving/oss/kafka/streams/cassandra/state/store/WordCountPartitionedKeyValueStoreTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/kafka-streams-cassandra-state-store/src/intTest/java/dev/thriving/oss/kafka/streams/cassandra/state/store/WordCountPartitionedKeyValueStoreTest.java -------------------------------------------------------------------------------- /kafka-streams-cassandra-state-store/src/intTest/java/dev/thriving/oss/kafka/streams/cassandra/state/store/WordCountTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/kafka-streams-cassandra-state-store/src/intTest/java/dev/thriving/oss/kafka/streams/cassandra/state/store/WordCountTest.java -------------------------------------------------------------------------------- /kafka-streams-cassandra-state-store/src/intTest/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/kafka-streams-cassandra-state-store/src/intTest/resources/application.conf -------------------------------------------------------------------------------- /kafka-streams-cassandra-state-store/src/intTest/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/kafka-streams-cassandra-state-store/src/intTest/resources/logback-test.xml -------------------------------------------------------------------------------- /kafka-streams-cassandra-state-store/src/intTest/resources/schema.cql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/kafka-streams-cassandra-state-store/src/intTest/resources/schema.cql -------------------------------------------------------------------------------- /kafka-streams-cassandra-state-store/src/main/java/dev/thriving/oss/kafka/streams/cassandra/state/store/AbstractCassandraStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/kafka-streams-cassandra-state-store/src/main/java/dev/thriving/oss/kafka/streams/cassandra/state/store/AbstractCassandraStore.java -------------------------------------------------------------------------------- /kafka-streams-cassandra-state-store/src/main/java/dev/thriving/oss/kafka/streams/cassandra/state/store/CassandraKeyValueIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/kafka-streams-cassandra-state-store/src/main/java/dev/thriving/oss/kafka/streams/cassandra/state/store/CassandraKeyValueIterator.java -------------------------------------------------------------------------------- /kafka-streams-cassandra-state-store/src/main/java/dev/thriving/oss/kafka/streams/cassandra/state/store/CassandraKeyValueStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/kafka-streams-cassandra-state-store/src/main/java/dev/thriving/oss/kafka/streams/cassandra/state/store/CassandraKeyValueStore.java -------------------------------------------------------------------------------- /kafka-streams-cassandra-state-store/src/main/java/dev/thriving/oss/kafka/streams/cassandra/state/store/CassandraPartitionedReadOnlyKeyValueStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/kafka-streams-cassandra-state-store/src/main/java/dev/thriving/oss/kafka/streams/cassandra/state/store/CassandraPartitionedReadOnlyKeyValueStore.java -------------------------------------------------------------------------------- /kafka-streams-cassandra-state-store/src/main/java/dev/thriving/oss/kafka/streams/cassandra/state/store/CassandraStateStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/kafka-streams-cassandra-state-store/src/main/java/dev/thriving/oss/kafka/streams/cassandra/state/store/CassandraStateStore.java -------------------------------------------------------------------------------- /kafka-streams-cassandra-state-store/src/main/java/dev/thriving/oss/kafka/streams/cassandra/state/store/CassandraStores.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/kafka-streams-cassandra-state-store/src/main/java/dev/thriving/oss/kafka/streams/cassandra/state/store/CassandraStores.java -------------------------------------------------------------------------------- /kafka-streams-cassandra-state-store/src/main/java/dev/thriving/oss/kafka/streams/cassandra/state/store/CassandraVersionedKeyValueStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/kafka-streams-cassandra-state-store/src/main/java/dev/thriving/oss/kafka/streams/cassandra/state/store/CassandraVersionedKeyValueStore.java -------------------------------------------------------------------------------- /kafka-streams-cassandra-state-store/src/main/java/dev/thriving/oss/kafka/streams/cassandra/state/store/repo/AbstractCassandraStateStoreRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/kafka-streams-cassandra-state-store/src/main/java/dev/thriving/oss/kafka/streams/cassandra/state/store/repo/AbstractCassandraStateStoreRepository.java -------------------------------------------------------------------------------- /kafka-streams-cassandra-state-store/src/main/java/dev/thriving/oss/kafka/streams/cassandra/state/store/repo/CassandraKeyValueStoreRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/kafka-streams-cassandra-state-store/src/main/java/dev/thriving/oss/kafka/streams/cassandra/state/store/repo/CassandraKeyValueStoreRepository.java -------------------------------------------------------------------------------- /kafka-streams-cassandra-state-store/src/main/java/dev/thriving/oss/kafka/streams/cassandra/state/store/repo/CassandraVersionedKeyValueStoreRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/kafka-streams-cassandra-state-store/src/main/java/dev/thriving/oss/kafka/streams/cassandra/state/store/repo/CassandraVersionedKeyValueStoreRepository.java -------------------------------------------------------------------------------- /kafka-streams-cassandra-state-store/src/main/java/dev/thriving/oss/kafka/streams/cassandra/state/store/repo/GlobalCassandraKeyValueStoreRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/kafka-streams-cassandra-state-store/src/main/java/dev/thriving/oss/kafka/streams/cassandra/state/store/repo/GlobalCassandraKeyValueStoreRepository.java -------------------------------------------------------------------------------- /kafka-streams-cassandra-state-store/src/main/java/dev/thriving/oss/kafka/streams/cassandra/state/store/repo/GlobalCassandraVersionedKeyValueStoreRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/kafka-streams-cassandra-state-store/src/main/java/dev/thriving/oss/kafka/streams/cassandra/state/store/repo/GlobalCassandraVersionedKeyValueStoreRepository.java -------------------------------------------------------------------------------- /kafka-streams-cassandra-state-store/src/main/java/dev/thriving/oss/kafka/streams/cassandra/state/store/repo/PartitionedCassandraKeyValueStoreRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/kafka-streams-cassandra-state-store/src/main/java/dev/thriving/oss/kafka/streams/cassandra/state/store/repo/PartitionedCassandraKeyValueStoreRepository.java -------------------------------------------------------------------------------- /kafka-streams-cassandra-state-store/src/main/java/dev/thriving/oss/kafka/streams/cassandra/state/store/repo/PartitionedCassandraVersionedKeyValueStoreRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/kafka-streams-cassandra-state-store/src/main/java/dev/thriving/oss/kafka/streams/cassandra/state/store/repo/PartitionedCassandraVersionedKeyValueStoreRepository.java -------------------------------------------------------------------------------- /kafka-streams-cassandra-state-store/src/main/java/dev/thriving/oss/kafka/streams/cassandra/state/store/repo/VersionedEntry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/kafka-streams-cassandra-state-store/src/main/java/dev/thriving/oss/kafka/streams/cassandra/state/store/repo/VersionedEntry.java -------------------------------------------------------------------------------- /kafka-streams-cassandra-state-store/src/main/java/dev/thriving/oss/kafka/streams/cassandra/state/store/utils/CompositeKeyValueIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/kafka-streams-cassandra-state-store/src/main/java/dev/thriving/oss/kafka/streams/cassandra/state/store/utils/CompositeKeyValueIterator.java -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/renovate.json -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thriving-dev/kafka-streams-cassandra-state-store/HEAD/settings.gradle.kts --------------------------------------------------------------------------------