Idan farawa ta kasa yayin ɗaukar ajiyar MongoDB, saita mai saukar da fakiti na Flapdoodle. Jerin proxy na HTTP na iya bayar da wuraren ƙarshe na zaɓi don hanyar saukewa ta jama'a. Abokin cinikin bayanai bai riga ya yi haɗinsa na baya ba.

Keɓancewar zamani da ta dogara da miƙa mulki tana bayar da proxy ta hanyar DownloadPackage:

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

Yi amfani da azuzuwan daga ɗakin karatu na Flapdoodle MongoDB da embedded-process da aka zaɓa, sannan yi amfani da wannan Mongod da aka keɓance a cikin aikace-aikacen ko tsarin gwaji. Lambda tana bayar da proxy na HTTP; URL ɗin ajiyar ya kasance wurin saukewa.

Farawa mai nasara daga cache ba ya amfani da wannan proxy. Canjin fakitin yana duba cache ɗin saukewa da farko, don haka bambanta bugun cache da ainihin ɗaukar ajiya yayin kimanta sakamakon farawa.

Wannan tsari na API ɗin miƙa mulki ne. Tsofaffin magina na RuntimeConfig da tsohon DownloadConfigBuilderCustomizer na Spring Boot suna amfani da hanyoyin keɓancewa da shimfidar cache daban-daban; daidaita misalin da ƙarni na dogaro a cikin aikace-aikacen.

Labarai masu alaƙa