Каков наилучший способ 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