nx-gs-db-migrator-liquibase5
Применяет changelog nx-gs-db-migrations через Liquibase 5. Core
вызывает его один раз при старте, до запуска любого модуля, поэтому ни один модуль не видит отсутствующую или
устаревшую таблицу.
Координаты
Заголовок раздела «Координаты»app.l2nx:nx-gs-db-migrator-liquibase5Java 17. Тег релиза db-migrator-liquibase5/vX.Y.Z. Версии — на
maven-oss.
Когда нужен хосту
Заголовок раздела «Когда нужен хосту»На каждом игровом сервере: без SchemaMigrator в classpath адаптер переходит в FAILED при старте. Логин-серверу
он не нужен.
Что предоставляет хост
Заголовок раздела «Что предоставляет хост»org.liquibase:liquibase-core5.x в classpath. Адаптер не поставляет Liquibase в своём составе.JdbcConnectionSource, которым пользуется остальной адаптер. Его пользователю базы нужны права на запись и DDL для таблицl2nx_*иCREATEв схеме.
Что важно знать
Заголовок раздела «Что важно знать»- Мигратор хранит историю в собственных таблицах
l2nx_databasechangelogиl2nx_databasechangeloglockи никогда не читает и не пишет историю и настройки Liquibase самого хоста. - Повторный запуск на актуальной базе ничего не меняет.
- Если предыдущий запуск упал посреди миграции и оставил блокировку, старт падает и сообщает, кто её держит. Снять блокировку — задача оператора: адаптер не снимает блокировку, которую не брал.
Конфигурация
Заголовок раздела «Конфигурация»Своих ключей нет.
