Haddii bilaabista ku guuldareysato inta la soo dejinayo kaydka MongoDB, habee soo-dejiyaha xirmada Flapdoodle. Liiska boroksee HTTP wuxuu bixin karaa meelo ugu dambeeya oo mushahar ah oo loogu talagalay dariiqa soo-dejinta dadweynaha. Macmiilka keydka xogta wali ma uusan samayn isku xirkiisa dambe.

Habaynta casriga ah ee ku salaysan kala-guurka waxay boroksee ku bixisaa iyada oo loo marayo DownloadPackage:

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

Isticmaal fasallada ka mid ah maktabadaha Flapdoodle MongoDB iyo embedded-process ee la doortay, ka dibna isticmaal Mongod-kan la habeeyay ee barnaamijka ama habaynta tijaabada. Lambda waxay bixisaa boroksee HTTP; URL-ka kaydku wali waa meesha soo-dejinta.

Bilaabis guul leh oo ka timid keydka ma isticmaasho boroksee-kaas. Kala-guurka xirmadu wuxuu marka hore baarayaa keydka soo-dejinta, sidaas darteed kala sooc ku-dhaca keydka iyo soo-dejin dhab ah oo kaydka marka aad qiimeyneyso natiijada bilaabista.

Qaabkani waxa uu ka tirsan yahay API-ga kala-guurka. Dhisayaasha hore ee RuntimeConfig iyo DownloadConfigBuilderCustomizer ee hore ee Spring Boot waxay isticmaalaan is-dhexgalo habayn iyo qaab-keyd oo kala duwan; u eeg tusaalaha jiilka ku-tiirsanaanta barnaamijka.

Maqaallo la xiriira