Stilltu niðurhalsproxy Flapdoodle áður en MongoDB ræsist
Sérsníðu DownloadPackage í Flapdoodle-uppsetningu sem byggir á yfirfærslum og mundu að heitt skyndiminni getur sleppt proxy-slóðinni.
Ef ræsing mistekst við að sækja MongoDB-skráasafnið skaltu stilla pakkaniðurhalsforrit Flapdoodle. HTTP-proxylistinn getur boðið frambjóðendapunka fyrir opinbera niðurhalsleið. Gagnagrunnsbiðlarinn hefur ekki enn gert síðara tenginguna sína.
Nútíma sérsníðing sem byggir á yfirfærslum veitir proxyið í gegnum DownloadPackage:
Mongod mongod = new Mongod() {
@Override
public DownloadPackage downloadPackage() {
return DownloadPackage.withDefaults()
.withDownloadConfig(DownloadConfig.defaults()
.withProxyFactory(() -> Proxys.httpProxy("proxy.example", 8080)));
}
};Notaðu klasana úr völdu Flapdoodle MongoDB- og embedded-process-söfnunum og notaðu síðan þetta sérsniðna Mongod í forritinu eða prófunaruppsetningunni. Lambdaið veitir HTTP-proxyið; slóð skráasafnsins er áfram áfangastaður niðurhalsins.
Árangursrík ræsing úr skyndiminni notar ekki þetta proxy. Yfirfærsla pakkans athugar fyrst niðurhalsskyndiminnið, svo greindu skyndiminnishit frá raunverulegri skráasafnssókn þegar þú metur ræsingarútkomuna.
Þetta mynstur tilheyrir yfirfærslu-API-inu. Eldri RuntimeConfig byggjarar og fyrrverandi DownloadConfigBuilderCustomizer Spring Boot nota aðra sérsníðingar- og skyndiminnisuppsetningarskilfleti; lagaðu dæmið að kynslóð fylgiskjalanna í forritinu.