Kui käivitamine ebaõnnestub MongoDB arhiivi toomisel, seadistage Flapdoodle'i paketiallalaadija. HTTP-puhverserverite loend võib pakkuda avaliku allalaadimistee jaoks kandidaat-lõpp-punkte. Andmebaasiklient ei ole veel oma hilisemat ühendust loonud.

Kaasaegne üleminekupõhine kohandamine edastab puhverserveri DownloadPackage kaudu:

Mongod mongod = new Mongod() {
    @Override
    public DownloadPackage downloadPackage() {
        return DownloadPackage.withDefaults()
            .withDownloadConfig(DownloadConfig.defaults()
                .withProxyFactory(() -> Proxys.httpProxy("proxy.example", 8080)));
    }
};

Kasutage valitud Flapdoodle MongoDB ja embedded-process teekide klasse ning seejärel kasutage seda kohandatud Mongod rakenduses või testiseadistuses. Lambda edastab HTTP-puhverserveri; arhiivi URL jääb allalaadimise sihtkohaks.

Edukas vahemälust käivitamine ei kasuta seda puhverserverit. Paketi üleminek kontrollib esmalt allalaadimisvahemälu, seega eristage käivitustulemuse hindamisel vahemälu tabamust tegelikust arhiivi toomisest.

See muster kuulub ülemineku-API juurde. Vanemad RuntimeConfig ehitajad ja Spring Booti endine DownloadConfigBuilderCustomizer kasutavad teistsuguseid kohandamise ja vahemälu paigutuse liideseid; sobitage näide rakenduse sõltuvuste põlvkonnaga.

Seotud artiklid