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.

Tengdir greinar