RED-8702: Explore document databases to store entityLog

- attempt to fix liquibase race condition
This commit is contained in:
maverickstuder 2024-04-03 19:40:53 +02:00
parent 978323c0c7
commit da78ff097a

View File

@ -16,6 +16,8 @@ import com.knecon.fforesight.tenantcommons.model.TenantResponse;
import feign.RetryableException;
import liquibase.Contexts;
import liquibase.Liquibase;
import liquibase.Scope;
import liquibase.ThreadLocalScopeManager;
import liquibase.changelog.ChangeSet;
import liquibase.database.DatabaseFactory;
import liquibase.ext.mongodb.database.MongoLiquibaseDatabase;
@ -65,7 +67,7 @@ public class TenantMongoLiquibaseExecutor implements InitializingBean, ResourceL
log.info("Initializing MongoDB liquibase for tenant {} / {}", tenant.getTenantId(), mongoUrl);
try (SpringResourceAccessor resourceAccessor = new SpringResourceAccessor(resourceLoader)) {
Scope.setScopeManager(new ThreadLocalScopeManager());
try (MongoLiquibaseDatabase database = (MongoLiquibaseDatabase) DatabaseFactory.getInstance()
.openDatabase(mongoUrl, mongoDBConnection.getUsername(), encryptionService.decrypt(mongoDBConnection.getPassword()), null, resourceAccessor)) {
database.setSupportsValidator(false);