Skip to content

Conversation

@LukeTillman
Copy link
Contributor

  • Based partially on the great Scala version by Martin Krasser (https://github.com/krasserm/akka-persistence-cassandra)
  • Modified from Scala version:
    • Different schema for the Journal to try and avoid reading tombstones if using permanent deletions
    • Ensures batches of writes in the Journal will only go to one partition to ensure atomicity and isolation
    • Share ISession instance from DataStax driver across journal and session by default
    • Make ISession resolution pluggable (allows for more advanced creation options and possible DI integration)
  • Implementations for both Journal and Snapshot Store passing specs
  • Readme with instructions for setup
  • Separate task in build script for running tests

- Based partially on the great Scala version by Martin Krasser (https://github.com/krasserm/akka-persistence-cassandra)

- Modified from Scala version:
    * Different schema for the Journal to try and avoid reading tombstones if using permanent deletions
    * Ensures batches of writes in the Journal will only go to one partition to ensure atomicity and isolation
    * Share ISession instance from DataStax driver across journal and session by default
    * Make ISession resolution pluggable (allows for more advanced creation options and possible DI integration)

- Implementations for both Journal and Snapshot Store passing specs

- Readme with instructions for setup

- Separate task in build script for running tests
@rogeralsing
Copy link
Contributor

Looks great!

rogeralsing added a commit that referenced this pull request May 21, 2015
@rogeralsing rogeralsing merged commit 2d0a7d4 into akkadotnet:dev May 21, 2015
@rogeralsing
Copy link
Contributor

btw. FYI, We will start moving persistence modules into their own repositories soon. so they can have their own release cycles and issue tracker.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants