package migration
- Alphabetic
- Public
- Protected
Type Members
- class MigrationTool extends AnyRef
Migration from another Pekko Persistence plugin to the R2DBC plugin.
Migration from another Pekko Persistence plugin to the R2DBC plugin. Converts events and snapshots. It has been tested with
pekko-persistence-jdbcas source plugin, but it should work with any plugin that has support forCurrentPersistenceIdsQueryandCurrentEventsByPersistenceIdQuery.It can be run as a main class
org.apache.pekko.persistence.r2dbc.migration.MigrationToolwith configuration inapplication.confor embedded in an application by creating an instance ofMigrationTooland invokingmigrateAll.It can be run while the source system is still active and it can be run multiple times with idempotent result. To speed up processing of subsequent runs it stores migrated persistence ids and sequence numbers in the table
migration_progress. In a subsequent run it will only migrate new events and snapshots compared to what was stored inmigration_progress. It will also find and migrate new persistence ids in a subsequent run. You can delete frommigration_progressif you want to re-run the full migration.Note: tags are not migrated.
Value Members
- object MigrationTool