Как правильно очищать сторонние компоненты при завершении работы приложения? - PullRequest
0 голосов
/ 04 мая 2020

Каков наилучший способ dispose DocumentNodeStore в загрузочном приложении Spring при выключении сервера?

@Configuration
@Profile("production")
public class MongoRepositoryInitializer {

.
.
.

    @Bean
    public DocumentNodeStore documentNodeStore(MongoClient mongoClient, MongoBlobStore mongoBlobStore) {
        return MongoDocumentNodeStoreBuilder
                .newMongoDocumentNodeStoreBuilder().setMongoDB(mongoClient, mongoDbName, 16)
                .setBlobStore(mongoBlobStore)
                .build();
    }
}

, куда мне звонить documentNodeStore.dispose()? Достаточно ли этого, чтобы очистить весь персонал, связанный с mon go

...