Եթե գործարկումը ձախողվում է MongoDB-ի արխիվը ստանալիս, կարգավորեք Flapdoodle-ի փաթեթների ներբեռնիչը։ HTTP պրոքսիների ցանկը կարող է թեկնածու վերջնակետեր տալ հանրային ներբեռնման ուղու համար։ Տվյալների բազայի հաճախորդը դեռ չի կատարել իր ավելի ուշ միացումը։

Ժամանակակից անցումահիմն հարմարեցումը պրոքսին տրամադրում է DownloadPackage-ի միջոցով․

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

Օգտագործեք ընտրված Flapdoodle MongoDB և embedded-process գրադարանների դասերը, ապա օգտագործեք այս հարմարեցված Mongod-ը հավելվածում կամ թեստային կարգավորումում։ Լամբդան տրամադրում է HTTP պրոքսին․ արխիվի URL-ը մնում է ներբեռնման նպատակակետը։

Քեշից հաջող գործարկումը չի օգտագործում այդ պրոքսին։ Փաթեթի անցումը նախ ստուգում է ներբեռնման քեշը, ուստի գործարկման արդյունքը գնահատելիս տարբերեք քեշի հարվածը արխիվի իրական ստացումից։

Այս օրինաչափությունը պատկանում է անցումների API-ին։ Ավելի հին RuntimeConfig կառուցիչները և Spring Boot-ի նախկին DownloadConfigBuilderCustomizer-ը օգտագործում են տարբեր հարմարեցման և քեշի դասավորության ինտերֆեյսներ․ օրինակը համապատասխանեցրեք հավելվածի կախվածությունների սերնդին։

Առնչվող հոդվածներ