The following table lists the configuration properties for the Migration of
CoreMedia Projects/To-Dos from Elastic Core (MongoDB or In-Memory) to SQL persistence.
The most important property is project.migration.enabled which enables and
by default starts the migration on application start-up.
project.migration.elastic-core-persistence
Type
String
Default
mongodb
Description
The elastic-core persistence for the source repositories; either
mongodb or memory. Alternative
to setting elastic.core.persistence.
project.migration.enabled
Type
Boolean
Default
false
Description
Whether to enable migration from Elastic Core to SQL persistence for
Projects and Todos.
project.migration.log-report
Type
Boolean
Default
false
Description
Whether to log a report after migration (the report is also available
via GET on actuator/projectmigration).
project.migration.mute-notifications
Type
Boolean
Default
true
Description
Whether to mute all notifications for Projects and Todos during a
running migration.
project.migration.on-startup
Type
Boolean
Default
true
Description
Whether to start migration on application startup (migration can also
be triggered via POST to actuator/projectmigration).