ប្រសិនបើការចាប់ផ្តើមបរាជ័យពេលទាញយកបណ្ណសារ 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 បណ្ណសារនៅតែជាគោលដៅទាញយក។

ការចាប់ផ្តើមដោយជោគជ័យពី cache មិនប្រើប្រូកស៊ីនោះទេ។ ការផ្លាស់ប្តូរកញ្ចប់ពិនិត្យ cache ទាញយកជាមុន ដូច្នេះសូមបែងចែករវាងការទាញយកពី cache និងការទាញយកបណ្ណសារពិតប្រាកដ ពេលវាយតម្លៃលទ្ធផលចាប់ផ្តើម។

គំរូនេះជារបស់ API ផ្លាស់ប្តូរ។ អ្នកសាងសង់ RuntimeConfig ចាស់ និង DownloadConfigBuilderCustomizer ពីមុនរបស់ Spring Boot ប្រើចំណុចប្រទាក់ប្តូរតាមបំណង និងប្លង់ cache ខុសៗគ្នា; សូមផ្គូផ្គងឧទាហរណ៍ជាមួយជំនាន់ភាពអាស្រ័យក្នុងកម្មវិធី។

អត្ថបទពាក់ព័ន្ធ