MongoDB আৰম্ভ হোৱাৰ আগতে Flapdoodle ৰ ডাউনলোড প্ৰক্সি ছেট কৰক
পৰিৱৰ্তন-ভিত্তিক Flapdoodle ছেটআপত DownloadPackage কাষ্টমাইজ কৰক, আৰু মনত ৰাখক যে উষ্ণ কেশ্বে প্ৰক্সি পথটো এৰাই যাব পাৰে।
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 য়ে ভিন্ন কাষ্টমাইজেশ্বন আৰু কেশ্ব-লেআউট ইণ্টাৰফেচ ব্যৱহাৰ কৰে; উদাহৰণটো অ্যাপ্লিকেশনৰ নিৰ্ভৰশীলতা প্ৰজন্মৰ লগত মিলাওক।