Agordi la elŝutan prokurilon de Flapdoodle antaŭ ol MongoDB ekfunkcias
Agordu DownloadPackage en transiro-baza Flapdoodle-agordo, kaj memoru, ke varma kaŝmemoro povas preterpasi la prokurilan vojon.
Se la ekfunkciigo malsukcesas dum elŝuto de la MongoDB-arkivo, agordu la pakaĵan elŝutilon de Flapdoodle. La listo de HTTP-prokuriloj povas provizi kandidatajn finpunktojn por publika elŝuta vojo. La datumbaza kliento ankoraŭ ne faris sian postan konekton.
La moderna transiro-baza agordo provizas la prokurilon per DownloadPackage:
Mongod mongod = new Mongod() {
@Override
public DownloadPackage downloadPackage() {
return DownloadPackage.withDefaults()
.withDownloadConfig(DownloadConfig.defaults()
.withProxyFactory(() -> Proxys.httpProxy("proxy.example", 8080)));
}
};Uzu la klasojn el la elektitaj bibliotekoj Flapdoodle MongoDB kaj embedded-process, poste uzu ĉi tiun agorditan Mongod en la aplikaĵo aŭ testa agordo. La lambdo provizas la HTTP-prokurilon; la arkiva URL restas la elŝuta celo.
Sukcesa kaŝmemora ekfunkciigo ne uzas tiun prokurilon. La pakaĵa transiro unue kontrolas la elŝutan kaŝmemoron, do distingi kaŝmemoran trafon de fakta arkiva elŝuto kiam vi taksas la ekfunkciigan rezulton.
Ĉi tiu ŝablono apartenas al la transira API. Pli malnovaj konstruiloj RuntimeConfig kaj la iama DownloadConfigBuilderCustomizer de Spring Boot uzas malsamajn interfacojn por agordado kaj kaŝmemora aranĝo; kongruigu la ekzemplon al la dependeca generacio en la aplikaĵo.