Code Monkey home page Code Monkey logo

pekko-persistence-mongo's People

Contributors

alari avatar an-tex avatar bmontuelle avatar cchantep avatar dpfeiffer avatar ffendt avatar filosganga avatar gbrd avatar gitter-badger avatar hannesschr avatar jbellenger avatar jeanfrancoisguena avatar krchniam avatar marcuslinke avatar marekzebrowski avatar matheuslima avatar nicmarti avatar njlbenn avatar rawyler avatar ri-boris avatar rodrigotn avatar sakulk avatar scala-steward avatar scullxbones avatar thjaeckle avatar twillouer avatar wellingr avatar yannic92 avatar yufei-cai avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

pekko-persistence-mongo's Issues

Scala 3 support?

Would it be possible to support Scala 3? The core Pekko libs support it.

Discussion on which MongoDB driver to use

The akka-persistence-mongo persistence plugin had 2 variants to choose from regarding the used MongoDB driver:

In order to have a "future proof" driver also supporting the latest MongoDB versions and in order to reduce maintenance efforts, I suggest to only support a single driver in pekko-persistence-mongo.
As we in Eclipse Ditto had a very good and stable experience with the former mongo-scala-driver variant of akka-persistence-mongo - and this is the "official" driver from MongoDB I would suggest to only support this variant in the future.

As the replacement is org.mongodb.scala:mongo-scala-driver_2.13:4.8.2 with documentation here: http://mongodb.github.io/mongo-java-driver/4.8/driver-scala/, I would suggest to support that driver only.

This driver supports MongoDB version 3.6 (which maybe is important for MongoDB "replacements" like AWS DynamoDB supporting only up to MongoDB 3.6 due to license issues) up to 6.1: https://www.mongodb.com/docs/drivers/java/sync/current/compatibility/

Migrating with existing persistence data fails

If you have a collection of existing akka persistence data and try to migrate over to pekko using this plugin, you'll get this error:

com.mongodb.MongoCommandException: Command failed with error 85 (IndexOptionsConflict): 'Index with name: pekko_persistence_metadata_pid already exists with a different name'

where in the old version of this library it seems the index was named akka_persistence_metadata_pid and you'll have to wipe your instance of mongo so the index can be recreated with the new name

No snapshots published

Hey,

I'm really excited to use this! But it seems like you aren't publishing any snapshots yet. Of course I can do a clone and make the jar, which I have, but it would be cool to just grab the jar that you publish.

Thanks for making this awesome project!

pekko label on repo

Thanks for your work on this project.

Would it be possible to add GitHub labels to the project? pekko and pekko-persistence would be useful. It's good for apps like https://index.scala-lang.org/ which uses the labels to categorise the Scala libs.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.