For questions please use the discuss.akka.io. Tag any new questions with akka-persistence
and cassandra
.
Replicated Akka Persistence journal and snapshot store backed by Apache Cassandra.
Implementation in the master
branch is currently work-in-progress for the upcoming 1.0
release. Snapshot documentation and snapshot artifacts are published for every successful master
branch build.
Documentation for version 0.101 and above is available at https://doc.akka.io/docs/akka-persistence-cassandra/0.101/ with the latest docs on https://doc.akka.io/docs/akka-persistence-cassandra/current/.
Documentation for the snapshot of the master
branch is available at https://doc.akka.io/docs/akka-persistence-cassandra/snapshot/.
For versions earlier than 0.101, check this README.md file for the corresponding release tag.
This Apache Cassandra plugin to Akka Persistence was initiated originally by Martin Krasser, @krasserm in 2014.
It moved to the Akka organisation in 2016 and the first release after that move was 0.7 in January 2016.
There are three active branches of development:
- 0.50+ (currently 0.62) ->
release-0.50
- first release under this organisation, previously under krasserm. No planned releases for this version. - 0.80+ (currently 0.100) ->
release-0.x
- removed use of Cassandra Materialized Views after they were marked as not to be used in production. Current stable version. - 1.0 ->
master
- not yet released, planned upgrade to 4.0.x of the Cassandra Driver that includes breaking API changes to CassandraSession
To release a 0.50+ or 0.80+ version checkout that branch and see the release instructions there.