Java 如何在mongock中禁用ThroweExceptionIfCannotoBainLock

Java 如何在mongock中禁用ThroweExceptionIfCannotoBainLock,java,spring-data-mongodb,mongock,mongobee,Java,Spring Data Mongodb,Mongock,Mongobee,使用运行mongock的传统方法- 我们如何将设置“ThroweExceptionIfCannotoTainLock”为false的配置传递给此生成器?我们可以通过调用“dontFailIfCannotAcquireLock”进行如下设置 @Bean public MongockSpring5.MongockInitializingBeanRunner changockSpring5(ApplicationContext springContext, MongoClient mongoClie

使用运行mongock的传统方法-


我们如何将设置“ThroweExceptionIfCannotoTainLock”为false的配置传递给此生成器?

我们可以通过调用“dontFailIfCannotAcquireLock”进行如下设置

@Bean
public MongockSpring5.MongockInitializingBeanRunner changockSpring5(ApplicationContext springContext, MongoClient mongoClient) {
        SpringDataMongoV3Driver driver = SpringDataMongoV3Driver.withDefaultLock(
                new MongoTemplate(mongoClient, database));
        
        return MongockSpring5
                .builder()
                .setDriver(driver)
                .addChangeLogsScanPackage("com.abc.mongock.migration")
                .setSpringContext(springContext)
                .buildInitializingBeanRunner();
    }
MongockSpring5
                .builder()
                .setDriver(driver)
                .addChangeLogsScanPackage("com.abc.mongock.migration")
                .setSpringContext(springContext)
                .dontFailIfCannotAcquireLock()
                .buildInitializingBeanRunner();